ocl fix pyrlk::spase on some CPU device running OpenCL

Add another feature CL_CPU to  Context::supportsFeature to check if the device is CPU or GPU. The kernels need to use proper logic for various device types.