Merge cabal file changes
update .gitignore to exclude Eclipse cruft
Adopt hlint's suggestion