Add BoundingSphere.fromExtentWithHeights2D

This is coming from the terrain branch, and is used there to create a bounding sphere for terrain tile culling in Columbus View.  I'm creating separate pull requests for stuff that can go into master ahead of the terrain support itself.