Re-create ADL main control for each call to get_temp(). This
is probably just a bug workaround, it should not be needed.
Closes #784.
Fix "generic" legacy build. Closes #782.
OpenCL: Add possibility to override build options using environment
variable or john.conf.  Also add custom build options capability to
sha256crypt-opencl and sha512crypt-opencl, as a PoC. If given, they
will be concatenated with global options.
Add clReleaseProgram() to Sayantan's formats.
Add a --stress-test[=TIME] option that is just like --test except
it loops the test(s) forever.
Memory leak bugfixes to mscash2, bcrypt and lotus5 OpenCL formats.
Office2007-opencl: Use shared auto-tune.
Office2010-opencl: Use shared auto-tune.
Office2013-opencl: Use shared auto-tune.
encfs-opencl: Use shared auto tune.
krb5pa-sha1-opencl: Use shared auto tune.
krb5pa-md5-opencl: Use shared auto tune.
ntlmv2-opencl: Use shared auto tune.
mysql-sha1-opencl: Use shared auto tune.
Minor fixes for the last eight commits.
Allow 10s total for encfs-opencl. It's a lot of iterations!
Drop some unneeded code from raw-md4/5 OpenCL formats.
Fix to #739.