Can now connect between clients

Calling LockstepNetwork#connectTo(pAddress) sends request to CommunicationHandler to connect to a client.
Client A clients inits connection to Client B Server.
Client B Server accepts connection, Client B client connects to Client A server.
Fixed #1 to create new connection object on registering with the selector in ClientSelector.
Fixed bug where getting object from mPendingData, was using a String in some cases, should be InetAddress;
Fixed connect back problem in CommunicationHandler, only checks against TCP client thread.
Updated readme