Allow running an OpenCL binary without having any OpenCL platform active.
Initial pwsafe optimization

Conflicts:
	src/pwsafe_fmt_plug.c
Removed OpenSSL tag from pwsafe_fmt_plug
Bwall's pwsafe patch broke builds using CommonCrypto. This fixes it.
Fix a hideous bug in rar2john introduced by in 216cc57. A variable was declared
as just "unsigned" (taken as int) instead of "unsigned char" which lead to
incorrect output. Not sure why the compiler did not warn.
Correct ALGORITHM_NAME of mssql-12, pbkdf2-hmac-sha512 and the Truecrypts.
Use sha2.h for a number of formats that depended on OpenSSL 0.9.8 (all but
Truecrypt).
Bump max length to 125 for pbkdf2-hmac-sha512 format. There's absolutely
no point in limiting it to 15.