Make spectral_cube an optional dependency

I'd like to use this in Glue, but don't want to pull in SpectralCube
as well.