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.
mysql_netauth: Add a split() that unifies case, fixing issue #394.
Speed up self-tests significantly for OpenCL formats.
A couple of OpenCL formats needed workarounds for self-tests not
doing things like IRL.
Tweak for Intel HD Graphics in --list=opencl-devices. Apparently they
don't have a notion of SP, just EU.

	Device #2 (2) name:	HD Graphics 4000
	Device vendor:		Intel
	Device type:		GPU (LE)
	Device version:		OpenCL 1.2 
	Driver version:		1.2(Sep 19 2013 22:31:23)
	Native vector widths:	char 1, short 1, int 1, long 1
	Preferred vector width:	char 1, short 1, int 1, long 1
	Global Memory:		1024.0 MB
	Local Memory:		64.0 KB (Local)
	Max memory alloc. size:	256.2 MB
	Max clock (MHz) :	1200
	Max Work Group Size:	512
	Parallel compute cores:	16