Refactor 4.0

- Much better way to handle Exceptions (not through GetCaps handler/formatter)
- Actually test things for each individual dataset
- GRIDs now query the correct lat/lon variables from the CoordinateSystem
rather than just assuming they are "lat" and "lon" (srsly)
- Massive cleanup
- More improvements to the testing structure (removed the 'kvp' static
var that was mangling between requests)
- Ran "Optimize Imports..." because it was looking at me strangely.