Execute each response in process buffer

  Some responses might reset the buffer, leading to "not a hash-map(nil)" error.
[Fix #856] Push mark and use `cider-jump-to` in `cider-jump-to-error-maybe`

   - Track current user buffer in interactive evaluation handlers.

   - 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).
[Fix #856] Add 'only-errors option to `cider-auto-jump-to-error`

  - Merge `cider-highlight-compilation-errors` and `cider-jump-to-error-maybe`
    into `cider-handle-compilation-errors`.