Fixing links broken by ycmd split

Fixes #983.
Enable Function syntax for keyword seeding
Merge pull request #985 from davidjb/master

Enable Function syntax for keyword seeding
Removing clang_includes; now in ycmd repo
Updating to latest ycmd
use IPv4 to connect to ycmd
run_tests.sh only runs YCM tests, not ycmd ones
Travis badge now uses master branch

'travis' branch hasn't existed for months.
run_tests.sh now builds ycmd first

Needed to run the tests.
Updates to the README for recent C# support changes
Merge pull request #987 from fcelda/ycmd_ipv4

Use IPv4 to connect to ycmd
Merge pull request #991 from mispencer/ReadmeUpdateForCSharpImprovements

Updates to the README for recent C# support changes
Typo fix in readme
:YcmCompleter<TAB> now won't print traceback

If there's no semantic completer set for the current filetype,
:YcmCompleter<TAB> would print an ugly traceback. Ugh.

Fixes #989.
Add infolog to default ft blacklist in README
Merge pull request #995 from matt-gardner/patch-1

Add infolog to default ft blacklist in README
Updating to latest ycmd

Since ycmd doesn't need 'query', 'start_column' and 'line_value' params, we
don't send them anymore.
Updating to latest ycmd
OmniCompleter requests now have buffer data

RequestWrap needs buffer data to produce computed properties.
Refactored completion request creation

- OmniCompleter is now more similar to other Completers.
- CompletionRequest doesn't store start_column anymore.
- Calling BuildRequestData only once per request.