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
Get rid of older pdf format
Merge pull request #152 from kholia/keychain-rename

Rename keychain.h to pbkdf2_hmac_sha1.h, add pbkdf2_hmac_sha256.h
Merge pull request #153 from kost/markov-stats-option

expose markov stats file as command line option
Merge pull request #154 from kost/zsh-completion

Zsh completion
Merge pull request #155 from kholia/npdf+FTW

npdf is the future
Change calc_stat so that the -p option enables support for 8-bit characters
as opposed to just mute the warnings. The usage output already claimed this
was the case.
Remove references to pdf2john which is now gone
Rename npdf to pdf
Here is a patch that removes any plug dependencies.
1. in formats.c, the 2nd loop in the 'max length' check, should start at
0, not at 1.

2. there was a crash that happened due to the max length check, in dynamic.
It ONLY happened on dyna_26, and only on 32 bit, and only if not using
SHA_PARA (i.e. is falling back to using the older sha1.S asm code). The bug
was triggered by adding keys in this order:  1, 0, 2, 3.  What happened is
the real key was added first (index 1), then the long keys were added, to
idx 0, 2, 3.  Well, for this specific 'build' of SHA1 code, there was still
a straggler if(index==0) lengths=0   i.e. older code that was before
addition of clear_keys() method.

3. a change to john.c so that -format=dynamic  again 'works' like it did
before the dynamic format was split up from being a single polymorphic
format, to a bunch of 'thin' formats.  Now, -format=dyamic will load all
dynamic formats (very useful in -testing)
Use optimized implementations of BLAKE2 on supported platforms
UTF-8 validity check in Markov mode.
Make ciphertext parsing more robust in zip format
Fix for UTF-8 validity check in Markov mode.
Add htdigest2john.py utility. Thanks to Jim for help!