Minor fixes. Some euler stuff. Some test updates.
Rewrite lexer. This means unicode support!

Also, the interpreter now has GNU readline goodness.
No bugs introduced, I think.