dynamic_THIN_FORMAT_LINK: use PASSWORD_HASH_SIZES ...
to make sure all the binary_hash[i] and get_hash[i] methods
get passed to the thin formats.
Merge pull request #492 from frank-dittrich/bleeding-jumbo

dynamic_THIN_FORMAT_LINK: use PASSWORD_HASH_SIZES ...
Fixes krb5 formats for issue #495.
Move (win)zip formats back in business. We now have warning output in
place for the false positives (04514d7). This does not solve issue #434.
crypt(3) format: Only allow --subformat for benchmarks. Fixes #475.
Mask mode: Since we do not yet support --min/max-length, error if used.
Fixes #380.
gpg-opencl: Sync with CPU format. Fixes #482.
EPI alignment. Fixes #491.
fix overflow in clipperz format (fixes #493)
fix building of luks2john with ASAN enabled
fix building of luks2john (again!)
benchmark-unify: add some mappings
to make it work with older versions at least as well as
unstable does...
benchmark-unify: add/change mappings for changes in core 1.8.0 --test output

(no new mappings for jumbo format renames, just core formats)
benchmark-unify: adjust logic for dynamic_n and old md5_gen(n)

so that relbench can compare test results of dynamic formats
in older john versions with latest bleeding output
Merge pull request #502 from frank-dittrich/bleeding-jumbo

benchmark-unify: add some mappings
some relbench improvements and adjustments

Using benchmark-unify is only useful if there really is a chance
that this might increase the number of benchmarks being compared.
So the tests were improved, to exclude cases where one file had
"Many salts" and "Only one salt", and the other just "Raw"
for the same format.

Recent changes in john's test output caused some "Could not parse"
errors, so the parsing has been adjusted.
Parsing has also been adjusted to handle dynamic formats using
brackets in their expression, resulting in nested brackets [ [  ] ]
in --test output.

The list of formats that exist only in one of the files is now
sorted by name.
When using -v, the ratio output is also sorted by name.
(Dynamic formats will not just be sorted alphabetically, but by
dynamic format number.)
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.