pass_gen.pl:  fixed sub name broken by 742f99c
Dyna:  Some debugging logic, dealing with seeing what was going on at setup time for split
Add a --keep-guessing option, that sets FMT_NOT_EXACT for any
format and thus lets us search for plaintext collisions.

Since we are out of format flags, I dropped FLG_MKPC and used
that one for this instead (because --mkpc requires an option).
OldOffice format: If we cracked a hash and are in FMT_NOT_EXACT
mode (ie. --keep-guessing option was used), store a meet-in-the-
middle value for faster cracking.

This does not yet work after a resume because the MITM value is
not stored.
OpenCL list devices: Show platform/device extensions if
verbosity was bumped.
getopt.c: Alternate dupe-options check for options which are
FLG_NONE and OPT_REQ_PARAM. This frees up options flags.
Trust the new options dupe-check to free up 15 flags for Jumbo.
Pacify a compiler warning in wpapsk.h. I think it was latest CUDA
nvcc that started complaining about the "deprecated conversion
from a string literal to "char *"
Stop mentioning krb5-23 format - it doesn't exist anymore since
it was really just the good old NT format in disguise.
Typo. Apparently I should use a larger terminal font.
OldOffice: Add intermediate key to .pot file. Functionality
is added but disabled for now. We need a core change first,
or --show will not work properly. See #736.
net-md5/net-sha1: Fixed so they properly process dynamic_39/40 format files
Using FLG_NONE does not work for the recent dupe checking,
use flg_set == 0 and req_clr == OPT_REQ_PARAM instead.
net-sha1/md5 still did not properly handle dyna_39 input files
Add a FLG_ZERO for (in a sense) better readability of the
Jumbo option dupe-checking.
Drop DEFAULT_ALIGN from dmg-opencl.
salt() self_test for proper cleaning
fixing salt() not properly being cleaned.  Many formats to go
fixing salt() not properly being cleaned.  Many formats to go
fixing salt() not properly being cleaned.  Done with Cygwin64