Updating to latest ycmd
Minor refactoring
Fix Vim E885: not possible to change sign

Clang will sometimes give a diagnostic for line 0, and Vim borks on
placing signs for line 0.
Merge remote-tracking branch 'upstream/master'

Conflicts:
	third_party/ycmd