Added knearest neighbor of OpenCL version.

It includes the accuracy test and the implementation of  KNN.