Mask mode: Allow ?w in pure mask mode, just warn that it doesn't
have any special meaning.
cisco8: prepare, no need for allocation.  Flat static buffer is just fine
memdbg: stop huge error dumps. Also catches crossed pointers (infinite loop), and shows start of memory
Mask mode: Support -min-len. It will call mask_crack with each
length between min-len and max-len.
Bodge for bash completion of eg. "john -stdout -list=...", see #842
Merge pull request #844 from magnumripper/maskminlen

Mask mode: Support -min-len.
mask mode leaner code for max/min len iteration
mask mode: fix redundant key generation after exhausting all placeholders when using min-length
mask mode fix: 9 does not gets dropped with--mask=[112010-998-0]
mask mode fix: sequence of characters in a placeholder now conforms with rules.
cisco9:  Modified scrypt_fmt.c to also handle cisco9 hashes
pure text formatting changes
Mask mode: Fix for -min-len=0.
escrypt: use functions from JtR memory.c
OpenMP optimizations: Use 'atomic' instead of 'critical' when
possible. In oldoffice, keep using critical but make it a block.
mask-mode: fix distribution of candidates when using -min-length
mask-mode: fix session/resume when using -min-length and fork.
removed a dupe comment line added in some prior checkin
Merge branch 'bleeding-jumbo' of git://github.com/magnumripper/JohnTheRipper into bleeding-jumbo
mask-mode: leaner code.