Minor fixes in TcpSegment
ADD: Simple guava-based preconditions class
Simplified TcpSegment class
ADD Simple connection state enum
ADD Send and receive segment methods; moved Socket to its own file
ADD Reworked TcpSegment to ByteBuffer-based implementation; TCP checksum calculation