Cabal: Don't try to use the user's ~/.cabal directory

When there's no ~/.cabal or ~/.cabal/config, cabal tries to create it.

We don't want (or need) that for our `ghc -M` based build;
an empty (default) cabal config does fine.