Some hacks done to use prebuilt ptx kernels instead opencl sources.

Conflicts:
	modules/ocl/src/cl_programcache.cpp
Double support turned off. Minor fixes.