Enable keep alaive option for socket in TcpConnection.
Make Cinnection derives from InputOutputDescriptor, add getters and remove WriteCallback.
Implement (almost) everything in TcpConnection.
Update Makefile in test.
Add test for TcpListener and fix bugs in tested class.
Add initial test for TcpConnection and fix spoted bugs.