Makefile.legacy: fix two errors for generic build

I broke this in commit 7c748e2b:
./best.sh: line 29: +make: command not found

This has been broken since some functions moved from misc.c to jumbo.c
(commit 1f341404):
config.c:(.text+0x43c): undefined reference to `strlwr'
config.c:(.text+0x477): undefined reference to `strlwr'
config.c:(.text+0x706): undefined reference to `strlwr'
collect2: error: ld returned 1 exit status
Makefile.legacy: avoid make warnings for generic builds

Compiling: DES benchmark (code version #1)
make[1]: Entering directory `/home/fd/git/JtR/src'
make[1]: warning: jobserver unavailable: using -j1.  Add `+' to parent make rule.

Instead of adding '+' to the "parent" make rule I passed -j1 to ./best.sh
Makefile.legacy: make sure we really use the intended compiler for aes subdir
chmod a-x hmacMD5_fmt.c and aes/openssl/ossl_aes_crypto.c
small warning removal for MMX build code
pkzip is better, but still not 100% fixed
fixed pkzip format (old pkzip).  Now we store both crc and timestamp checksums, and test BOTH inside the format.  If either matches we assume the checksum is 'ok'.  There will be a few more false possitives, BUT there is no other way, since there is no idication of what zip compression tool built the zip, and WHICH of the 2 fields were used.  Also fixed bug where if the decompressed item was 128 bytes or less, we would fail
Fixes bug #245.  The fix was also done in some of the fix of prior commit
Merge pull request #634 from frank-dittrich/bleeding-jumbo

Makefile.legacy: fix two errors for generic build
Workaround dynamic's requirement that MD4_SSE_PARA == MD5_SSE_PARA.
Add `--param allow-store-data-races=0` if supported. Closes #632.