Fixes compiler warnings
Splits tests into multiple source files
Merge pull request #10 from inetic/separate-test-files

Separate test files
Added socket connectivity states.
Forward socket::async_connect to multiplexer.
Better disambiguation between udp::socket and crux::socket
Added constructor that takes buffer start and size
Send initial handshake