Consistent definition of cl_* types across backends

CUDA backend borrows typedefs from CL/cl_platform.h.
This fixes CUDA backend on linux.