Fix the build: use FlexibleInstances instead of TypeSynonymInstances.
Fix the test runner.
Wrap variables in double quotes.
Move source files into src directory.
Rename Test/ to test/, Test/Test.hs to test/test-evaluator.hs, and
replace the shell script run-tests.sh by a Haskell program.
Cabalize.
Update the .gitignore file.
Update the README file.