Rudimentary error reporting in EVAL for Lua
Support explicit return in the tail position

This is useful for macros, when one doesn't know what position the
macro might be expanded into.
Support true and false in the reader
Fix to READ for EOF
Support unary minus
Initial refactoring of tests -- cases still to be restored