Set `nrepl-buffer-ns` in non clojure buffers
Merge pull request #823 from vitoshka/in-ns

Set `nrepl-buffer-ns` in non clojure buffers
[Fix #822] Rewrite nREPL connection logic

- Extract networking functionality (`nrepl-connect`, `nrepl--direct-connect`,
  `nrepl--ssh-tunnel-connect`)

- When `nrepl-force-ssh-for-remote-hosts` is nil try a direct connection with
  remote hosts before attempting a ssh tunnel.
Merge pull request #825 from vitoshka/direct-conn

Rewrite nrepl connection logic
[Fix #828] Fix completion issues and don't forget project directory in `cider-connect`

  - Add default values to fix `ido-ubiquitous` and standard `completing-read`
  - Look into current project directory for `nrepl-port` files
  - Generalize and rename `nrepl-default-port` -> `nrepl-extract-port`
  - Make sure that ports are always found in the right host (when connecting from
    remote files to localhost, or connection to different remotes than the
    current file's host)
Merge pull request #829 from vitoshka/connect-completion

[Fix #828] Fix completion issues and don't forget current project directory in `cider-connect`
Quit stacktrace window on interactive evaluation
Merge pull request #831 from vitoshka/bury-stack

Quit stacktrace window on interactive evaluation
[Fix #834] Don't use `select-window` in `cider-popup-buffer-display`
Set `paragraph-start` and `paragraph-separate` in *cider-messages* buffer
Merge pull request #841 from vitoshka/mess-para

Set `paragraph-start` and `paragraph-separate` in *cider-messages* buffer
Merge pull request #837 from vitoshka/834

[Fix #834] Don't use `select-window` in `cider-popup-buffer-display`
[Fix #838] Inline eldoc-beginning-of-sexp
Track some changes in the info middleware

It no longer nests the info under the :value key
Fix broken test
Code style
Don't try to lookup eldoc for forms like (:keyword var)
Add super basic exception handling for sync requests
Merge branch 'master' into my-track