Tweak travis config
Add lint, format, etc.
Reformat code
Remove pointless version bounds from cabal file