preparing refactor of handshake process
redid client and server
forward commands directly to client and server
removed unused timeouts
refactor peer manager
created base connection
added test for stashing messages on unregistered peer connection
added tests for base connection
added test for registered peer connection
Merge pull request #14 from yzernik/redo_handshake

Redo handshake