Make Compiler.eval compile and eval each form one by one.

This allows you to define a macro and then use it in a single string eval,
among other things. This affects one-liners in the REPL and what you can do in
rublets (the IRC eval bot).
Improve how REPL handles multple forms in one line.