Merge pull request #187 from claudioandre/bleeding-jumbo

Print the result transfer speed of xsha512.
mozilla_des.c and .h: #if 0 unused functions
Warnings from valid() should be suppressed if ldr_in_pot is set.
Merge pull request #188 from claudioandre/bleeding-jumbo

Move the duration config control to opencl_get_user_preferences().
Fix for ldr_in_pot.
Introduce hash functions to hmac-md5.
Introduce hash functions to hmac-sha1.
SSE2 support for WPA-PSK. The code was taken and modified from my code in
mscash2. They are pretty different, due to how the main format logic is
(mscash2 split out just the inner function, this one did not break out the
crypt).  But they do about the same things.  Also, in SSE2, mscash2 BE's the
binary data.  I do not do that here, since the wpapsk.h is common code to
CPU/CUDA/OpenCL, and that is where that functionality is.  So, there simply
is a call to alter_endianity_to_BE when the results are stored at the end of
crypt.  There really should be no speed impact, due to this fact.

Conflicts:
	src/wpapsk_fmt.c
Try to automagically detect and locate NSS, GMP and KRB5 libs, and enable
corresponding formats if successful. This is using Posix find/grep and
backticks. And pkg-config, if available.

We should have ./configure instead.
MPI: Limit scope of an internal variable.
BLAKE2: Do not "secure zero memory".
SIPdump fixes (CppCheck). Also revert using MEM_FREE() and mem_alloc. That
is not a good idea for a stand-alone.
Remove debugging code (linux-x86-64-clang-debug was giving warnings)

Conflicts:
	src/mongodb_fmt_plug.c
	src/rawBLAKE2_512_fmt_plug.c
Fix warnings when building linux-x86-64-clang-debug target
(Ab)use bench_running variable for keeping opencl_process_event() from
processing events while self-test is running. Otherwise a slow self-test in
combination with a short Save interval will thrash the .rec file during
start of a resumed session.
sap2john.pl: improve coding style (tabs vs. spaces)
doc/OPTIONS: remove the only [tab] which is not part of a heading
Remove dead code from mozilla_fmt.c - used #ifdef DEBUF

... instead of #ifdef DEBUG to define a print_hex function
which wasn't used.
Fix grammar

Conflicts:
	src/formats.c
WPAPSK formats has a minimum password length of 8. This patch adds code to
john.c that enforces this. We may want to add min_length in the format struct
later on, and remove this hack.