Fix up imports and not import *.Class modules
Even more hlint fixups
Clean up modules a little
First pass at adding dependency bounds for cabal
Add cabal artefacts to .gitignore
Update cabal file
More hlint fixups
Move r5rs out of the top directory
Add explict export statements to each module
Turn on -Wall -Werror