Merge pull request #151 from claudioandre/unstable-jumbo

More tests for DEBUG target on sha512crypt.
gpg-opencl cosmetical fix.
Make it safe to call clear_keys() for --stdout
Add some more "popular" BLAKE2 test vectors
Fix description and make Frank happy
Add support for cracking ODF files using AES encryption on GPU
Output ML hashes in gangnam (err... magnum) style
Changed names of fmt_main structs listed below, to be consistent with naming
convention we use most often:
-name starts with "fmt_" prefix, or "fmt_opencl", "fmt_cuda" for gpu formats.
Drop an unused function in gpg-opencl
Fix badness in odf format
Add support for cracking LastPass's offline database
Implement fix suggested by magnum
More fmt_main name convention fixes
Change the plugin magic in Makefile so formats are loaded in alphabetic
order of format struct names. Also, change the struct for raw-sha512 so
it will take precedence over other 64 byte (128 hex chars) bare hash
formats (currently raw blake2).
Change name of blake2-512 to raw-blake2-512, so it doesn't get bullied
by the rest of the raw format gang.
expose markov stats file as command line option
Initial import of ZSH completion for john
Rename keychain.h to pbkdf2_hmac_sha1.h, add pbkdf2_hmac_sha256.h
make targets for zsh completion
Add npdf2john.py written by Shane

Home: https://github.com/ShaneQful/npdf2john_ruby.git

commit 37e43945cc90