Turn on -Wall (and remove defaulting warning) and cleanup warnings
Add vim temp files to .gitignore
Get rid of warnings in Setup.lhs
Merge pull request #7 from dagit/master

Turn on -Wall (and remove defaulting warning) and cleanup warnings