All operations now asynced. There is a bug where a client can only make one request/response.
Applied io_service::reset() to TcpClient::mIoService in TcpClient::connect().

Added io_service::stop() in TcpClient::~TcpClient
Merge branch 'decoupled' of github.com:calebjohnston/Cinder-Network into decoupled

Conflicts:
	.gitignore