various updates to the md5lib