changing some methods to virtual, so they may be overriden in derived classes
organizing usings, getting rid of CLIENTGUID in favor of standard Guid.Empty
documentation cleanup, code cleanup and moving to version 1.5
adding SocketClient.cs and changing readme