2 4 knearest neighbor

Added knearest neighbor of OpenCL version.
It includes the accuracy/performance test and the implementation of KNN.