Split GDBCommunication client into Process/Platform client.
This reduce platform dependencies on Process/Thread and many other components.
Remove dead argument from GDBRemoteCommunication constructor.
Move Server specific code into GDBRemoteServer class.
Replace Host md5 cli invocation by a sane implementation based on modern Security functions.
Split GDBCommunicationServer into Process and Platform specific classes.