pbkdf2-hmac-sha256-opencl bug fix and auto-tune, from rar5 format.
Do not add implicit target-encoding to session file for --stdout.
Autoconf: Enforce CPU formats' precedence over GPU ones.
Closes #724.
RAR5 and PBKDF2 OpenCL formats: Autotune tweaks and optimizations.
Removed Gladman HMAC code, choosing a faster saved state model, like we do in PBKDF2
wrap the intrinsics.h file in #define fence posts, so it is only included one time
Modified pbkdf2_hmac_sha1.h to also do PBKDF1 algo, and modified crypt-sha1_plug.c to use it
bench.c: init all OpenCL formats early, to avoid assorted problems.
RAR5 OpenCL: Minor optimization for post processing. We could do this on
GPU but it wouldn't make a difference. This way we use PBKDF2-HMAC-SHA256
kernel unmodified.
Use shared code for auto-tune in rar5.
Use shared code for auto-tune in pbkdf2-hmac-sha256-opencl.
Improve OpenMP performance of Siemens-S7 format w/ many-salts.
Added SSE2 logic to crypt-sha1. Proper salt handling in crypt-sha1 and fixed the get-iteration function.  Removed crypt-sha1_plug.c that code was not needed at all
added copyright, and changed algo string from PBKDF2 to PBKDF1 (copy/paste bug)
Mute some warnings in sha1crypt
Speed up OpenCL auto-tune in rar5 and pbkdf2-sha256
RAR5 OpenCL bugfix - I picked the wrong line in last commit.