Add Setup.hs and a description field.

This way `cabal check` doesn't whine.
 `source repository` field for `cabal check`.
`extra-source-files` field.