Changed interface for k-means clustering. This will allow for the easy implementation of other cluster initializations such as kmeans++
Separated loop to find best center into function so it can be used in k-means++
Added k-means++ and example