Use `*cider-read-eval*` buffer for `cider-read-and-eval` error locations

- On errors in `cider-read-and-eval` don't jump to non-existent locations but
  create a buffer with relevant ns-form and evaled expression

- Truly use `cider-minibuffer-history` in `cider-read-from-minibuffer`
Update the MELPA urls
[Fix #860] Use non-gready .+ in `cider-ps-running-nrepl-path-regexp-list`

  ... and allow white spaces in pwd paths
Merge pull request #862 from vitoshka/regoverflow

[Fix #860] Use non-gready + in nREPL path regexp
Track upstream changes in toggle-trace's implementation
Improve `cider--goto-expression-start`

  - Use `backward-sexp` when at the end of the list-like structure
  - Use `syntax-ppss` instead of font-lock property
Don't use callback buffer in compilation error highlighting and navigation
Execute each response in process buffer

  Some responses might reset the buffer, leading to "not a hash-map(nil)" error.
Easier to understand how to set up dependencies
Merge pull request #863 from slipset/master

Easier to understand how to set up dependencies
Add the ability to jump to a definition from a docview buffer
Add missing empty line
Kill a trailing space
Kill some commented out code
gittip is now gratipay
cider-repl-buffer was changed to cider-repl-name
Merge pull request #864 from alexander-yakushev/bad-context

cider-repl-buffer was changed to cider-repl-name
Improve `cider-jump-to` logic

- POS can be either number-or-marker or (LINE . COLUMN).

- Reuse existing window if BUFFER is already displayed.
Merge `cider-highlight-compilation-errors` and `cider-jump-to-error-maybe` into `cider-handle-compilation-errors`
Track current buffer in interactive evaluation handlers