Use Grid.regular when interpolating
Fix point order when reading ICGEM .gdf files

Do all this because the ICGEM grids vary lon first, then lat
But for all else here we need lat first (x), then lon (y)
reshapes further on will rely on this, so fix it when reading