Uses char instead of uchar in OpenCL Kernels

No specific reason but it reduces differences between the C++ and
OpenCL versions.