[haskell] create sandbox before running cabal init

Cabal 1.20 introduced a 'require sandbox' option. If this is enabled,
common cabal commands will fail if there is no sandbox present.