ZIP_fmt: non-inline data length bugfix. Closes #792.
#792 bugfix for the OpenCL version of the format.
Merge pull request #795 from frank-dittrich/bleeding-jumbo

Fix two compiler warnings for non-sse OMP builds
Pure whitespace fixes in cryptsha512_common.h
Copy-paste bug in 8cd6cf53.
Copy-paste bug in 73246ae (duh!)
More fixes for building (test builds) x86-32/64 without MMX or SSE2.

./configure CFLAGS="-m64 -mno-sse2 -O2"
./configure CFLAGS="-m64 -mno-mmx -mno-sse -O2"

Under OSX, MMX-only works but disabling MMX seems to fail because
system libraries assume at least MMX.
Add support for cracking VTP (Cisco L2 protocol) hashes
Merge pull request #796 from kholia/VTP

Add support for cracking VTP (Cisco L2 protocol) hashes
pdf2john, fix problem introduced with 292b35c. Closes #789.
Resource cleanup fixes in various OpenCL formats. See #739.
Perform some obscure Jumbo self-tests only if --test. Closes #799.
Stress test bugfix: sig_done() must set SIGUSR2 to SIG_IGN if used.
Mitigate race conditions in SIGUSR2 handling. See #798.
Improve error reporting to log file: Eg. "Terminating on error: john.c:144"
Closes #800.
Add sm_50 SP multiplier for CUDA too (I did not remember we had to
calculate it from a table like in OpenCL).
Further mitigate race conditions in SIGUSR2 handling. See #798.
VC bug, strdup defined for memdbg builds was undone by this define
dyna_salts:  added cleanup of salts dynamically allocated
dyna_salt, added defines for easier debugging