Fix for calculating MD5 checksums that have leading zeros.

MD5 checksums by convention have leading zeros when represented as strings.
FileUtil.java doesn't do this meaning any checksum that starts with a 0
will not match a string comparison against say md5sum.
Merge pull request #105 from tombrium/fix-md5sum

Fix for calculating MD5 checksums that have leading zeros.