Documented --fork, made minor edits to the description of --node
Allow AVX/XOP also with compilers other than GCC when OpenMP is enabled (since
DES_bs_all is aligned by non-GCC-specific means when OpenMP is enabled).
Revised and tuned the estimated cracks calculation based on actual testing
improved speed of scrypt, about 2x
more changes to scrypt and correct valid
missed 2 files on last scrypt update
Add ULL to large numbers in SHA512 code, muting loads of complaints when
building 32-bit.
Update .mailmap for git shortlog.
Update CHANGES-jumbo.git and CREDITS-jumbo
Merge branch 'master' into bleeding-jumbo

* master:
  Revised and tuned the estimated cracks calculation based on actual testing
  Allow AVX/XOP also with compilers other than GCC when OpenMP is enabled (since DES_bs_all is aligned by non-GCC-specific means when OpenMP is enabled).
  Documented --fork, made minor edits to the description of --node

Conflicts:
	doc/OPTIONS
	src/x86-sse.h
New charset files (because charset.c changed). Also a new Jumbo-only
"Alnum-case" incremental mode, that is upper+lower case and includes
the space as well.

NOTE most modes still have a MaxLen=8 in john.conf but it can be over-
ridden using -max-len=N where N is up to 24 (although except for UTF-8,
only up to 16 makes any sense with these charset files).
Add support for SHA3-256 hashing function
SSE added to raw-sha384/512 and some fixes to other raw SHA formats
SSE added to raw-sha384/512 and some fixes to other raw SHA formats
use a var, to allow for easier step debugging, to not have to walk into the longcand function
some small changes in SSE SHA2 code
fixed bug in recent changes, if compiling in oSSL mode
Added OMP to raw MD4 MD5 SHA1 formats
remove OMP in MD4 MD5 SHA1 formats if built with 32 bit mmx-*.S file(s)
Merges some of the macros roti now handles ROTR as well as ROTL. Removed some if XOP defines, since we now have the cmov instruction memicked in non XOP builds