Fix small errors after codereview
Change message structure to command and reply

The represents the protocol better and removes a bit of typing overhead
for MessageField
Define a read method to circumvent a overload problem
If we have >> << for QString we have an overload problem as QString
itself defines it differently
Add a makeReply method which can create replies from QByteArray
Allow to construct commands without data
Add an initial DebugConnector this is WIP
Allow to debug compile and run Java apps
Add debug command for Java
For now its just to start using the DebugConnector to allow further
development. Actual debugging is not working yet
Change MessageBase and Field to also include the length
WIP