Show port along with project name in `nrepl-repl-buffer-name'

 - Add tests for new `port-in-nrepl-repl-buffer-name' functionality
 - Add documentation about displaying port name in nrepl-repl-buffer-name
Merge pull request #355 from vedang/project-buffer-name

Use project name as well as connected port in nrepl buffer name
Rotate and display nrepl connection
Merge pull request #359 from jonpither/rotate-and-display

Rotate and display nrepl connection
Kill some tabs
More robust version reporting

The version reporting is now based on the pkg-info package. Clojure
version reporting was moved to the connection info, since it's
connection specific information.
[Fix #362] Update version logic in the welcome banner
Add missing require for pkg-info

Caused the following byte-compilation warning:


nrepl.el:3387:1:Warning: the function `pkg-info-format-version' is not known to be defined.
Add `nrepl-switch-to-relevant-repl-buffer' as separate functionality.

Commit 12558e8 breaks `nrepl-switch-to-repl-buffer' functionality by
assuming that all nrepl connections will be made using
`nrepl-jack-in'.

This commit reverts to old `nrepl-switch-to-repl-buffer'. A new
function `nrepl-switch-to-relevant-repl-buffer' is added as a
convenience function to switch to the correct nrepl buffer from a
given clojure buffer.
Merge pull request #361 from vedang/fix-switch-to-repl-buffer

Fix `nrepl-switch-to-repl-buffer' to work with all connections
Extract banner generation to a separate function
Add missing pkg-info dep to Cask
Replace some cl-lib functions with dash equivalents