checksum helper class used to calculate MD5 hash of file
Created TransferTCPv4, updated form, updated ChecksumCalc
Seperated the StateObject class as it is used by more than one class
now calculate md5 before transfer, takes about 30 sec with a 1.5 gig file.
fixed small bug in receving class, timer didn't stop. Now it always display kb/s mb/s correctly.
created ReceiveFileTCPv4, now send md5 byte array and receive md5 byte array, next step is to compare the value md5 received before transfer, with the completed file to see if file is 100% identical.
works perfectly for small files, but had a couple of "The parameter is incorrect" socket exceptions. Need to figure out what cause that.
small change to form
Comments and TODO's regarding windows encoding file name bug.
Merge pull request #2 from kanekin/send_compare_file_hash

Send compare file hash