Download NetCDF server-sde and client-side integration

This is a pretty big PR, but if you work through commit-by-commit hopefully each change should make sense.