Avoid extra whitespace on output.

Suppress extraneous newlines when code output already ends in a newline. Write a return character to indicate when we automatically insert newlines to make things pretty :)
Add “used” variables to the Closure presenter.
Keep the input buffer open if a line ends with “\”

e.g.

>>> 1 \
... + 1 \
... + 1