Clean and condense GriddedSurface hierarchy
Created by: pmpowers-usgs
There are a lot of poorly named and unused methods that were added to support CompoundSurfaces in OpenSHA but that are not needed here.
Also consider guava's ArrayTable as a replacement for Container2D.