Bug fixes for dynamic union crypt_key
Merge pull request #179 from Sayantan2048/unstable-jumbo

opencl-mscash2:bug-fixes
clang debug target fix.
Add self-tests that fail if you have a binary size > 0 but are using
fmt_default_binary() - and a similar test for salt. I believe this does
not emit any false positives but I'm not 100% sure yet.
Use correct value of BINARY_SIZE
BFEgg: Don't convert to base64 in crypt_all(), instead implement a proper
binary() that does the reverse.
formats.c: Degrade the latest self-tests to just warnings, and they are also
completely disabled unless -DDEBUG.
Fix a logic error for some only-once warnings.
Use correct value of BINARY_SIZE: GPU formats, and a couple Dhiru missed (?)
Revert "clang debug target fix."

This reverts commit 5bc5cff8c3e7c1638afe8ec4be959f321619eb9e.
NetHalfLM and XSHA512: Alignment fixes.
Backport OpenCL fixes that was only committed to bleeding.
Revert "OpenCL: Change the -DAPPLE for OpenCL build options to -D__APPLE__."

This reverts commit f7e80bb189f8d6524a1311f27689dc88b4a26091.
Fixes to keychain-opencl, strip-opencl and agilekeychain-opencl that were
only applied to bleeding.
Use -DDEBUG for the clang-debug targets!
Office OpenCL formats: Better valid(), with CPU format as template.
RAR formats: Implement a real bastard of a valid(). I will soon start denying
having written it.
Fixed some more typos
Add binary_hash_[56] and get_hash_[56] to 16 formats

MSCHAPv2_fmt_plug.c
NETLM_fmt_plug.c
NETLMv2_fmt_plug.c
NETNTLM_fmt_plug.c
NETNTLMv2_fmt_plug.c
NETSPLITLM_fmt_plug.c
NS_fmt_plug.c
PO_fmt_plug.c
crc32_fmt_plug.c
drupal7_fmt_plug.c
mscash1_fmt_plug.c
mscash2_fmt_plug.c
mssql-old_fmt_plug.c
mysqlSHA1_fmt_plug.c
opencl_ntlmv2_fmt.c
pst_fmt_plug.c
Merge pull request #181 from frank-dittrich/unstable-jumbo

Unstable jumbo