Add a general class for structured grids of quadrilaterals

This is an initial shot at a class for a structured grid of quadrilaterals. This would include, for instance:
* rectilinear grids that have unequal spacing in x and y
* curvilinear grids
* lat-lon grids where lines of latitude converge to the poles.