Fixed a significant bug in MD5 checksum calculations.  Previous versions erroneously calculated a checksum for a file name, rather than file contents