Fixed checksum issue and can now calculate checksums for an odd number of bytes.
packet module now validates checksum.
Checksum is now actually used to ensure uncorrupted packets.
Added fast retransmit and a pcap trying to send a file which fails part way through.