modified apr_md5.c in order to avoid calls to crypt() when no crypt is defined