Various changes to address #32: Refactoring 1

- KPGridClusteringAlgorithmConfiguration is introduced to be a
  @configuration property of KPGridClusteringAlgorithm. It now holds
gridSize property.
- Grid-based bucketing was moved away from KPTreeController, it is now a part of KPGridClusteringAlgorithm.