Merge pull request #177 from frank-dittrich/unstable-jumbo

Fix typo in doc/README-OPENCL
truecrypt_volume2john had CRLF line endings.
opencl-mscash2:bug-fixes
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.