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

benchmark-unify: adjust format name mappings
Fix valid() in ntlmv2-opencl. It counted salt length incorrectly.
pass_gen.pl: Support UTF-8 for -salt argument when -utf8 option is given.
Stop user from trying to use any encoding other than iso-8859-1 with formats
that lack support for it. It would just end up in false negatives.
Drop bogus FMT_UTF8 flag from Truecrypt.
Change MPI reduction for benchmarks for accurate average speeds. Also,
reduce the int64 properly (only affects 32-bit or BE systems).
Update README-mpi.
Mute a few warnings when using test=0 on OSX.
Dynamic bugfix, spotted by new warning in gcc 4.8.0.
Added License to pdf2john

Noticed when going over pull requests for the final report of my project that Dhiru asked me to add a license. It's the MIT license ie. Do whatever you want with it just don't remove the copyright and don't hold me liable.
Merge pull request #238 from ShaneQful/patch-1

Added License to pdf2john
Mute some warnings.
Comment out all atexit(done) in OpenCL formats and let the OS do the clean-up.
Otherwise we got segfaults in the end after a --test run. The real fixes are
already present in bleeding branch.
Fixed mem leaks, found by mshell.
Minor fixes.
CUDA formats: Tweak default THREADS*BLOCKS so they work on weaker devices.
Dynamic: Change name of "salted Cisco PIX" to "Cisco ASA"
Copy the improved ZIP valid() to the OpenCL version of same format.
Refuse to translate \x00 into a null in user classes.
Add external mode filters for UTF-8 validation. This is slow though.