Make BoundingBox store Coords instead of individual values

Notable:
* Add a new static constructor.
* The globe is a required parameter now.
* This patch also fixes globe support in a very minor spot in an API
  class. This shouldn't have much of a consequence. This was only
  calculating a maximum area.

Bug: T160141
Change-Id: I4fe9a30f594855fa412023538b0ffd16df2f4511
8 files changed