Fix a nil bug in cider-symbol-at-point
Fix a docstring
Refill a docstring
Small terminology fixes
Leverage nrepl-connected-hook for the "connected" message
Add missing link
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.