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
Change LINE to POS argument and use `display-buffer` in `cider-jump-to`

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

- Use `display-buffer` instead of `switch-to-buffer` in `cider-jump-to`;
  `switch-to-buffer` shows the buffer in current window even if it's already
  visible in other window.
Merge `cider-highlight-compilation-errors` and `cider-jump-to-error-maybe` into `cider-handle-compilation-errors`
Track current user buffer in interactive evaluation handlers
[#856] Push mark and use `cider-jump-to` in `cider-handle-compilation-errors`
[Fix #856] Add 'errors-only option to `cider-auto-jump-to-error`