Merge pull request #45 from avinashcpandey/develop

Corrected data types used for temporary buffers in .inl files for scan routines and removed some warnings for 32 bit
Added support for all the data types specified bt OpenCL 1.2 Specification.
cl_uint, cl_nt, cl_float, cl_double etc.