Compute bounding box on GLTile creation and store results

I don't think this computation is run that often, but restricting it
to the constructor is a step in eliminating post-construction use of
the source surface.