Updated .gitignore

Added the haskell ignore list from
https://github.com/github/gitignore/blob/master/Haskell.gitignore, and
also all of my emacs files.
Added pretty environment printing in showExpr