Improved test stability
Use own log4j configuration for tests
Use java executors for the multi-threading service of the TaskSystem.
Do not use ThreadSystem in client package
Use ExecutorService for client connection listeners
Remove not needed classes
Merge branch 'java-executors' into dev