minor changes in KMeans

- changed class names for minibatch and lloyd implementations of KMeans
- changed enum implementation
- renamed header files and implementation files