Report some more tunable costs
Refactor function names of opencl_autotune.h. The common_* names always
confused me.
With a fast enough GPU, auto-tune would overflow signed 32-bit integers.
OpenCL: Allow auto-tune with a single kernel-invocation limit instead of
total crypt_all() limit.

If max_run_time < 1000 it will be parsed as single-invocation limit in ms.
Else, it will be parsed as crypt_all() total max time in ns, like before.

Drop the hard-coded 200 ms limit for AMD, and instead let user specify one in john.conf
if he wish to. Globally or per format.
Use new alternate auto-tune scheme for a couple of formats.
Fix a bug in Office OpenCL formats where cracked array was not
properly reset when running vectorized.
Salt cleaning in OpenCL Office formats.
pbkdf2-hmac-sha1 opencl bugfix.
Revert a memleak fix in OpenCL formats. Something goes terribly
wrong unless we do it this way.
Drop the Makefile stub. I causes too much problems. We can symlink
Makefile -> Makefile.stub in release tarballs though.
Office 2013, tweak auto tune
Fix an issue with --skip-self-tests and dynamic salts.