Use Erlang's user_drv module for the REPL.

This makes navigation with arrow keys and history actually work.
Always require a semicolon after expressions in the REPL.