Added more debug messages to check the command flow through the classes.
Calling the correct Slot inside the CommandPool instead of accidentally
triggering the signal from here.
Move objects to thread before connection the signals/slots.
TcpServer should use QTcpServer as member and not inherit from it.
SocketServer will push the TcpServer to the serverThread.

Currently there is a problem because somehow the thread affinity seems
to be broken in the TcpServer?!
Changed the startListeningForConnections command to a slot so that it
will be called from inside the thread where TcpServer is executed.
Added signal to start the TcpServer inside the serverThread.