add cabal-dev/ to .gitignore
Fix the .cabal dependencies a bit