wb-homa-modbus: split main.cpp into several modules.
wb-homa-w1: fix compiler warning.
modbus: some refactoring; added support for consists_of.
Refactor TMQTTWrapper into IMQTTObserver/TMQTTClientBase/TMQTTClient/TMQTTWrapper.

This is necessary to make the code testable.
test: initial TLoggedFixture implementation.
test: beginnings of modbus driver test.
Implemented 'make test'.
test: use '<test_case_name>.<name>.dat' for tes logs based on gtest info.
test: move main() to main.cpp.
test: implemented register ranges for fake slaves, refactored the code.
test: moved fake modbus code to fake_modbus.{cpp,h}.
wb-homa-modbus: fix typo.
test: use dirname of the executable path as base directory for test logs.
test: run tests under valgrind.
test: fix memory errors.
test: fix modbus register range printing.
test: test polling of different modbus register types.
test: test writing values.
test: simplified modbus poll test a bit.
modbus: fix memory error in TModbusException.