Add a public domain implementation of MD5 so we can compute CHAP The md5 implementation is copied from TGTD