Add .gitignore
Add link to source repo in Cabal file

To do this, switch to newer Cabal file format.
Define Category in Cabal file
Bump version and update ChangeLog
Fix dependency on base

As recommended by Hackage, declare which versions of base I've tested
this package with.
Declare that it's a fork, rename and update description.