Cleanup: type signatures, -Wall, src dir.
Properly wrap 'build-depends' fields.
Add proper option for hiding name shadowing.
Use 'parseFileContentsWithCommentsAndCPP'.
Merge branch 'master' of github.com:feuerbach/haskell-names