Mark all buffers errored if server times out
Mark all buffers errored if server times out

Set all ycmd enabled buffers to same status when starting the server. If
we cannot parse server output and get timed out also stop server before
reporting status errored. Print more explicit timeout error message.

abingham/emacs-ycmd,phst/emacs-ycmd,abingham/emacs-ycmd,phst/emacs-ycmd,abingham/emacs-ycmd,ptrv/emacs-ycmd,emacsmirror/ycmd,abingham/emacs-ycmd,emacsmirror/ycmd,phst/emacs-ycmd,phst/emacs-ycmd,ptrv/emacs-ycmd,emacsmirror/ycmd,emacsmirror/ycmd,phst/emacs-ycmd,ptrv/emacs-ycmd,ptrv/emacs-ycmd,phst/emacs-ycmd,ptrv/emacs-ycmd,abingham/emacs-ycmd,emacsmirror/ycmd,ptrv/emacs-ycmd,abingham/emacs-ycmd,emacsmirror/ycmd