update gitignore for haskell and cabal related files