1. Improve the performance of cuda extension.
2. Now the cuda extension can accept any size of chunk.
3. Highly recommend to use chunk_size of n*16384 for efficiency
Merge remote-tracking branch 'origin/kmeans' into kmeans