Added some extra fields to the TCP header.
Timestamp value and echo which are used to estimate the RTT of the link
MSS which gets sent in the initial SYN packet
Updated so ACKs only get sent when there is actual data that needs to be
acknowledged and not with every data packets, messes up the RTT
estimation.