Fixed major issue in checksum calculation; pseudo header was not used
Src/dst address in pseudoheader as big endian
Improved segment toString()
Improved testcases