run hlint and fix some warnings
fix up the cabal project (correct license, add Setup.hs, etc)