Alignment fixes
Merge pull request #221 from ShaneQful/office_bug

Fixed bug in office2john.py
Mute a warning for generic target.
Add bit-sliced MSCHAPv2 implementation by Deepika. This is added as a new
separate format: We now have mschapv2, mschapv2-bs and mschapv2-naive.
Merge the current MSCHAPv2 naive format (with FreeRadius support) to Deepika's
bitsliced format. Then drop the original format and use BS format as "naive".
Lots of whitespace changes, view with -w.
DES BS plain SSE asm: Properly underscore P if applicable. It works on OSX anyway but
I'm not sure it will on others that -DUNDERSCORES.
Add MMX version of DES_bs_crypt_plain().
Alignment fix for mschapv2-bs
MSCHAPv2-BS: Merge two loops into one. This made a 5% boost here.
MSCHAPv2 BS: #ifdefs for FMT_ flags
Add some formats to benchmark-unify.
Update CHANGES-jumbo.git & CREDITS-jumbo.
I always end up confusing crypt(3) base64 with MIME Base64: Add some comments.
Fix a slight bug in sha512crypt binary() that could never surface. It was
processing the trailing NULL. Also drop some copy-paste artefacts.
Add support for WinRAR SFX files
Some Kerberos libs are not thread safe, but fortunately we can find out using
the krb5_is_thread_safe() call.
Decrease OMP_SCALE in a number of formats. This number needs to be tweaked for
each format, not just copied from a template.
listconf.c: Rewrite the formats list function. It was overly complex and buggy.
Add format groups "opencl", "cuda", "cpu" and "gpu" for use with --test as
well as with things like "--list=formats" and so on. Also allow wildcard in
the end, as in wpapsk* or krb5*.

./john --test --format:opencl

./john --list=format-all-details --format:pwsafe*
listconf.c: Suppress leading space in benchmark_comment.