pass_gen.pl: Support UTF-8 for -salt argument when -utf8 option is given.
Stop user from trying to use any encoding other than iso-8859-1 with formats
that lack support for it. It would just end up in false negatives.
Drop bogus FMT_UTF8 flag from Truecrypt.
NTLMv2 OpenCL: Use length 8 for benchmark unless -DDEBUG.
NTLMv2 OpenCL: Early transfer of keys.
Change MPI reduction for benchmarks for accurate average speeds. Also,
reduce the int64 properly (only affects 32-bit or BE systems).

Conflicts:
	src/bench.c
Update README-mpi.
Create a cisco type 4 OpenCL format (re-using raw-sha256).
Fix a bug inside -DDEBUG code.
sha256 (raw): support max. length of 55 and minimize transfers to actually needed size.
Inform GWS auto-tune routine if the format has a maximum global_work_size it can handle.
Transfer partial data while JtR is still creating keys.
Compute and show index transfer time for sha256 (raw).
Merge raw-sha512 and xsha512 in order to use only one file.
Fix a bug on GCN at bb06e7e589fa0e74c566f95861513c29f540f7cf.
Mute a warning on OSX.
strlen() was an important bottleneck.
Initialize all important GPU buffers.
Use a better default LWS for sha256 (raw).
Small performance tweaks for sha256 and sha512.