Make some dependencies optional

Dependencies that are used for specific server-side functions, like
`gsw` and `coards`, were moved to an optional requirement.