Aggregations: Added GeoBounds Aggregation

The GeoBounds Aggregation is a new single bucket aggregation which outputs the coordinates of a bounding box containing all the points from all the documents passed to the aggregation as well as the doc count.

Closes #5634