with new gsw machinery, fail if gsw doesn't load
port to new gsw module
plotting improvements

- allow overloading plot defaults in `add_freezing_line`
- if `contourint is None` for `plot_ts`, don't plot contours