refactoring of the code base to add new features more easily
Merge remote-tracking branch 'upstream/master'

Conflicts:
	src/main/java/com/tado/mqtt/suite/cli/Publishers.java
	src/main/java/com/tado/mqtt/suite/client/ClientPublishTask.java
code clean up
Merge pull request #3 from Pindar/master

Refactoring