Refactor transport and more. Cleanup.
Refactored clients onMessage method
Moved open emit to Client::onOpen
Added Challenge/Authenticate to client
Cleaned up the client Connection class
Updated README.md