Updated MD5 implementation.

Like the MD4 implementation, the MD5 implementation is now based off of the publicly
available implementation at http://openwall.info/wiki/people/solar/software/public-domain-source-code/md5.