md5crypt-opencl: Shrink arrays a little, they were not fully used.
And do not rely on optimizer taking away the redundant copy
in md5_digest(). 1-10% boost seen depending on device.
Make generic split pbkdf2-hmac-sha1 kernel more generic:
- Support arbitrary output length unless -DOUTLEN.
- Support run-time iterations count unless -DITERATIONS (a fixed
  one will make for a little faster code).
Encfs-opencl: Use the generic split pbkdf2-hmac-sha1 kernel and
auto-tune to device.
Merge branch 'bleeding-jumbo' into memdbg

* bleeding-jumbo:
  Encfs-opencl: Use the generic split pbkdf2-hmac-sha1 kernel and auto-tune to device.
  Make generic split pbkdf2-hmac-sha1 kernel more generic: - Support arbitrary output length unless -DOUTLEN. - Support run-time iterations count unless -DITERATIONS (a fixed   one will make for a little faster code).
  md5crypt-opencl: Shrink arrays a little, they were not fully used. And do not rely on optimizer taking away the redundant copy in md5_digest(). 1-10% boost seen depending on device.

Conflicts:
	src/opencl_encfs_fmt.c