Add Connection class.
Add TcpConnectionSocket class.
Add TcpConnection class.
Fix mistake in TcpConnectionSocket constructor.
Add DEBUG_ERROR macro in few places.
Modify InputOutputDescriptorBuffer::get_offset() and add  InputOutputDescriptorBuffer::increase_offset().