Add new command cider-eval-last-expression-to-repl
Add command cider-insert-last-expression-in-repl
Move cider-handler and rename it to cider-repl-handler
Refine error message
Add command cider-eval-last-expression-and-replace
Add missing full stop
Rename `cider-eval-expression-at-point` to `cider-eval-defun-at-point`
Mark a helper function as "private"
Change `last-expression` to `last-sexp` in a number of functions
Namespace properly the REPL emit functions
A couple of small doc fixes
Add some compatibility aliases for renamed commands
Run disconnection hooks in nrepl-close instead of calling to cider

Removes another dependency of nrepl-client.el on cider-interaction.
add cider connection hooks on autoload of cider

We have connected/disconnected hooks for nrepl-client, but really they
are being used by cider itself. We can setup the hooks correctly when we
autoload cider.el, and all of the dependencies will have loaded. As a
result it's not necessary to autoload the connect/disconnect actions for
cider as by that point in time they will be loaded due to the manual
require in cider.el of cider-interaction.el.
Add obsolete aliases for some renamed variables
Merge pull request #418 from dgtized/use-nrepl-hooks-in-cider

Use nrepl hooks in cider
Add prefix arg support to cider-insert-last-sexp-in-repl

With a prefix arg the command will evaluate the sexp sent to the REPL.
[Fix #237] Don't swallow output from futures
Replace redundant lexical-let with let
Improve selector help