[Fix #602] Parsimonious configuration of the stacktrace display
Merge pull request #603 from vitoshka/on-error

produce stacktrace buffer even when cider-popup-stacktraces is nil
[Fix #597] Don't process incomplete messages unless sure

  Probably also fixes the related #586.
Merge pull request #616 from vitoshka/nrepl-filter

[Fix #597] Don't process incomplete messages unless sure
[Fix #607] Don't eval pprint code in the tooling session

This way it will respect the *print-length* setting of the main session.

This also fixes #454.
Move entry to proper changelog section
[Fix #615] Allow error/stacktrace display without middleware.

...again.
Merge pull request #620 from jeffvalk/master

[Fix #615] Allow error/stacktrace display without middleware.
Adjust docstring
Add missing newline between welcome banner and version mismatch warning
Don't show version mismatch warning if cider-nrepl is not installed at all
Create the REPL buffer after we have the session's description
Remove unused no-repl-p param
Minor refactoring
[Fix #583] Avoid trying to decode the contents of the REPL buffer

I still have no idea what causes this problem, but at least people won't see
the error anymore.
Update copyright years
Fix a description
Code style
Refactor macroexpansion to use cider-last-sexp

cider-sexp-at-point works far less reliably, so using it is generally not
a very good idea.
Reimplement macroexpansion in terms of middleware