Cleanup elisp connection accessors (resolves ensime/ensime-server#718)

Note, there are a few places we were previously propagating nil and are now raising an error.
Also fix a recent bug I introduced where ensime-proc-if-alive would return wrong results for non-connection processes.
Also remove a bit of dead code.