update cabal, use new test framework
add .gitignore
update LICENSE
silence hlint warnings with annotation rather than HLint.hs
rm example/Catalan.hs
misc formatting
bump version for Hackage