generalized OpenCL version of cv::sepFilter2D; removed some restrictions and added 3-channels support