Split tests into service-based and normal tests

currently using testcontainers frameworks to instatiante docker containers for various services like mqtt, influx.

  • proposal to rely on those services to already been started, and split tests in normal tests and those, that need services.
  • test tasks runs only normal tests
  • allTests includes all tests and is run by the CI
  • introduce utility methods to get correct host for those services based on whether running in CI or locally

Scheduled after #30 (closed) and #33 (closed) is closed.

Edited by René Schöne