Use consistent lexical conventions in the .cabal file
Switch the maintainer
Add a trailing newline to the Cabal file
Shorten Setup.hs, make it more obvious it is uninteresting
Remove some redundant whitespace
Improve the README
Update some copyright/contact bits and pieces
Refactor so less is conditional on CPP
Add a .ghci file
Add dist to the .gitignore
Add ghci targets for building the docs
Add a :test target