Added BOWKMeansTrainer that clusters the vocabulary images

* vocab is output in a yml file