Refactoring changes:

- moved random projection generation to separate class RandomProjector
- moved distance estimation into ClusteringUtils
- some debug info