Support sending nREPL a custom rendering function.
Allow arbitrary options to interactive evals.
Split eval options into two-level map.

This uses `:nrepl-context {:interactive-eval {...}}` instead of
`:nrepl-interactive-eval-options {...}`.
Merge pull request #138 from greglook/nrepl-renderer

Support sending nREPL a custom rendering function
Bump jline version

Lots of fixes: windows encoding & arrow key issues, a couple of
classloader leaks, infinite loop on kill-word at end-of-line, and much
more.
Bump to 0.3.1 for jline & other fixes
Snapshot for next iteration
Minor fix in documentation.

Multiple commands in lein are chained using
a `do`.
Merge pull request #139 from mayankag/master

Minor fix in documentation.
Pull in official sjacket release

Yay, off my fork!
Bump copyright year
Get rid of unnecessary (set! *e) in standalone

Not sure why this was here, but it's clearly unnecessary.

fixes #140
Don't print a spurious newline after an exception.

Output was originally:

  user=> (/ 1 0)
  #<ArithmeticException java.lang.ArithmeticException: Divide by zero>

  user=>
Fix the standalone REPL to pr-str values instead of print them. (`print`
led to a lack of quotes around strings.)  Value-printing in the standalone
REPL now matches nREPL mode, where the nREPL remote pr-str's values for us.

Add a new option :value-to-string and a corresponding command line option
--value-to-string.  These can be used in standalone mode to replace pr-str.

Clarify --print-value help string.
Fix a missing newline when using --color with the standalone REPL.
The original output was:

  user=> (/ 1 0)
  #<ArithmeticException java.lang.ArithmeticException: Divide by zero>user=>

print-err doesn't print a newline, so use (or print-err print) and print
a newline after it.
Fix --help: color is available in standalone mode.

(The only difference compared to nREPL mode is that stderr output
in the standalone REPL is not yet highlighted red.)
Merge pull request #144 from ivan/standalone-fixes-2

Standalone REPL printing fixes
Standalone REPL: make read-time errors print an exception instead
of returning an empty string.

Note: because *e must be set for read-time errors (in addition to
eval-time errors), read-string has been moved into
(eval-state/with-bindings ...)

Fix a bug where empty input lines caused *1 to be set to "".

Fix a bug where tab-completing caused *1 to be set to the tab
completion results.

Add more integration tests for the standalone REPL.
Merge pull request #146 from ivan/standalone-fixes-3

Fix standalone REPL read-time errors and *1 on tab completion
Fix misleading indentation and remove useless (do ...)