Issue #21: Added skeleton connection class.
Changed StartClient() and StartServer() to Start(Mode).
Disconnect takes a reason: Handshake.Disconnect(std::string).
Issue #21: Fleshed out Connection. Not Finished. Work in progress.