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!
Full UTF-8 validity check in Markov. Markov mode now works pretty good with
UTF-8 provided you use -p with calc_stat and --enc:utf8 with Markov mode.
Revert "expose markov stats file as command line option"

This reverts commit 7c9899fab54e9f27e9a30c6ef49584acae868589.

The patch broke normal --markov use.
Add mask mode
Bug fixes for mask mode.
Some changes to raw2dyna
Add usage output for mask mode.
Mask mode bugfix
Register GPU formats first (even before core formats - this is experimental)
Revert "Mask mode bugfix"

This reverts commit e3c44cb2184b907af00933a87e755c7b25ce95fc.

Revert "Add usage output for mask mode."

This reverts commit 869a866266e656aaff7dc6777203cba6811a1b06.

Revert "Bug fixes for mask mode."

This reverts commit a8d90c0037e5ebac75f87f56c3e5e00f60ac8459.

Revert "Add mask mode"

This reverts commit 25aeead37e7f997ef193817ff6cdfd3439c31958.
Load raw-md5 and raw-sha1 OpenCL formats before others.