Improve the user experience for initial startup (resolves #697).

Sending this out early to get feedback. Things seem to work.

* Takes the server process into account when computing the 'mode-line'. If a given source file 'belongs' to a server process, but there is no connection present, the mode-line will read 'Starting...'. This motivated some refactoring of the 'owning-connection-for-source-file' logic, moving much code to ensime-config.

* Replenishes connection attempts if the server buffer shows any action.

* Pops the server buffer in a secondary window when you run M-x ensime (without stealing focus). The idea being to make it obvious what is taking so damn long.


when we finally get reading of jar file contents working in emacs, it might do what you want. Until then, you probably also need to add `.ensime_cache/dep-src`