haskell: Propagate cabal dependencies to user env

See issue #1230 for the discussion about this. I'm not sure whether propagating pkgconfigDepends / extraLibraries is needed?