SIMD support for NTLMv1 and OMP tweaks for non-SIMD.
2nd version of NETNTLM patch
Merge branch 'Solar's 2nd patch' into bleeding-jumbo

Conflicts:
	src/NETNTLM_fmt_plug.c
Merge branch 'bleeding-jumbo' of git://github.com/magnumripper/JohnTheRipper into bleeding-jumbo
NTLMv1: Very effective hint to the optimiser in cmp_all(). And benchmark
using crippled plaintexts, so we measure real-life performance.
NT2: Bugfixes to experimental OMP support (defaults to disabled).
Merge branch 'bleeding-jumbo' of git://github.com/magnumripper/JohnTheRipper into bleeding-jumbo
DMG formats: Disable all but the NULL test, but bump that one to 16.
DMG: Re-enable the other plaintext checks (but not Apple).
DMG: properly re-enable plain checks, for OpenCL too.
Try to speedup cmp_all() by use of a bitmap.  This only makes sense when
cmp_all() is called multiple times per crypt_all()'s actual processing -
that is, when cracking two or more C/R pairs at once.  There's a check
for that in the code.  Moreover, use of the bitmap is automatically
disabled when the C/R pair count reduces to 1.
Merge branch 'bleeding-jumbo' of git://github.com/magnumripper/JohnTheRipper into bleeding-jumbo
NTLMv1: Bugfix, and compact the hash functions (before merging the new stuff to
mschapv2)
MSCHAPv2: SIMD support and exploitation of weakness just like NTLMv1 (the
formats are very similar)

(cherry picked from unstable)

Conflicts:
	src/MSCHAPv2_fmt_plug.c
NTLMv1 and MSCHAPv2: reject hashes in valid() as hinted by Solar.
Implement ldr_sort_salts(), currently hard-coded to only apply to wpapsk
formats. In the future we will probably want a format struct entry for
format->methods.salt_compare().
Bugfix for Jim's patch. Some debug functions were not static, and they
were included several times for GPU builds so the compiler bailed. Also
wrap that debug stuff in WPAPSK_DEBUG.
MSCHAPv2, NTLMv1: After the 3rd DES block check in valid(), cache the
indexes so we don't have to loop again in binary().
loader.c: Support "late reject" from binary(). If binary returns NULL, the
line is rejected.
NTLMv1 and MSCHAPv2: Make use of new late-reject feature, so it gets tested.
This means we no longer test the 3rd DES block in valid() but instead return
NULL from binary() if it fails.