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
[#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`
[Fix #847] Don't auto-jump to error if eval buffer has been covered
Avoid covering selected window in `cider-popup-buffer'