Exposing new /ready handler & include_subservers

OmniSharpServer has two different states: 'healthy' (server is running) and
'ready' (server has loaded solution file and can receive requests).

We need to expose these two states to ycmd clients. It's now also possible to
query the state of not just ycmd but all subservers as well.
example_client now shows C# semantic completion