Instead of using a define and conditional building of md5.c parts, move the internal-MD5 into a separate file.