More fixes after changing self-test scheme for OpenCl. Some of these fixes
only work around self-test inconsistencies but some were real bugs.
Speed up self-tests for CUDA too.
Add -DJTR_RELEASE_BUILD which can change some defaults for releases.
Currently it's only used to disable the hacky backtick-auto-conf stuff
in Makefile.
Add self tests that ensure min/max keys per crypt are sane.
OpenCL raw MD4/MD5 formats bugfix for overtaxing key index.
OpenCL raw-sha256 & raw-sha512-ng workarounds for self-test inconsistency.
Unify common/shared code in order to try new LWS/GWS enumeration schemes. See: 24e0565.
raw-sha1-opencl: Bugfix for key index max size.
"temporary" format for cracking RIPv2 MD5 hashes
mscash2-opencl:adhere to device limits.
mscash2-opencl: fixed zero min_keys_per_crypt bug.
Fixes for building CUDA on OSX Mavericks. Hopefully it doesn't break
other versions/OS's (it shouldn't).
CUDA fixes, in hope it will work on both OSX and Linux now.
Merge branch 'bleeding-jumbo' into memdbg

* bleeding-jumbo:
  CUDA fixes, in hope it will work on both OSX and Linux now.
  Fixes for building CUDA on OSX Mavericks. Hopefully it doesn't break other versions/OS's (it shouldn't).
  mscash2-opencl: fixed zero min_keys_per_crypt bug.
  mscash2-opencl:adhere to device limits.
  "temporary" format for cracking RIPv2 MD5 hashes
  raw-sha1-opencl: Bugfix for key index max size.
  Unify common/shared code in order to try new LWS/GWS enumeration schemes. See: 24e0565.
  OpenCL raw-sha256 & raw-sha512-ng workarounds for self-test inconsistency.
  OpenCL raw MD4/MD5 formats bugfix for overtaxing key index.
  Add self tests that ensure min/max keys per crypt are sane.
  Add -DJTR_RELEASE_BUILD which can change some defaults for releases. Currently it's only used to disable the hacky backtick-auto-conf stuff in Makefile.
  Speed up self-tests for CUDA too.
  More fixes after changing self-test scheme for OpenCl. Some of these fixes only work around self-test inconsistencies but some were real bugs.

Conflicts:
	src/opencl_sha2_common.c