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.