Added the ability to quit the client 'properly' (in a hacky way).
Refactored client threading to be encapsulated and made thread shutdown safe.
Switched boost::bind and std::bind
Added extra guarantees for thread shutdown.
Removed UploadRequst.uxf (unneeded)
Fixed issue with std::placeholder being overwridden by boost's placeholders.
Added callbacks to connections.
Refactored the input loop to be much more elegant
Working chat server (fowarding messages)
Adjusted function parameters for more const refs.