Remove GeoDistanceAggregator and use RangeAggregator instead.

Followed Uri's suggestions:
 - moved the geo distance aggregator factory under GeoDistanceParser instead of RangeAggregator,
 - static inner-classes instead of anonymous classes,
 - moved classes under aggregations.bucket.multi.range.geodistance.