Merge pull request #503 from frank-dittrich/bleeding-jumbo

some relbench improvements and adjustments
Fix an old bug with CPstoreUTF8 vs. split hashes and --show. Some
cracked hashes with passwords containing 8-bit characters would be
output as partially uncracked in case CPstoreUTF8 was enabled.
Add a shared function testing a string for valid UTF-8.
Add a john.conf option for default input encoding.
Better detection of alternate help message for MPI.
ETA/progress fixes for incremental and mask modes when we are doing
more than one node's part of workload.
Minor fixes for ETA/progress for Incremental & Mask modes.
luks2john.c, use %zu for sizeof(). Closes #500.
Dominosec format: Add hash functions, partially fixing issue #495.
loader.c: Add ifdef'ed hash table distribution debug output. Closes #496.
Dominosec: Use prefab binary hash functions.
EPI format: Add proper hash functions. Closes #495.
Move unused/aix_smd5_fmt_plug.c into normal source directory - it
supports length up to 125.
SAP B: Atom found a suspected over-run of sum20. This triggers that.
SAP B (comments only): The sum20 overrun is AOK, we do it like SAP does.
Adds support for DMG sparsebundle files.
Merge pull request #513 from mledford/sparsebundle-support

Adds support for DMG sparsebundle files.
Fix -Wdeclaration-after-statement compiler warnings in dmg2john.c