Starting ycmd without shell = True

This should make it easier to shut down the server on some machines.

Fixes #577.