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
rar: added dyna_salt code.  Also removed 2 unneeded vars from salt struct, filename and pos. They are temp vars
rar dyna_salt size problem. Stupid bug
RAR OpenCL: Implement dynamic salt. cracker.c: drop the kludge
we had for RAR and ZIP formats. It's now taken care of by the
dynamic salt stuff. See #752.
ZIP OpenCL: Implement dynamic salt. See #752.
Add .gdbinit to .gitignore.
Fix a silly bug in CUDA-id to NVML-id mapping. Closes #801.
In last commit, a paren escaped from where it should be and
ended up where it should not. That's what you get when you
have to dry-run testing fixes :(
Fix -DDEBUG builds for a couple of OpenCL formats.
RAR formats: Use fmt_default_salt_hash_dyna_salt().