Auto merge of #3082 - micbou:update-ycmd, r=Valloric
[READY] Update ycmd
Include the following changes:
- PR Valloric/ycmd#1028: rewrite Python completer;
- PR Valloric/ycmd#1035: prioritize compilation database over global extra conf;
- PR Valloric/ycmd#1036: use TypeScript completer for JavaScript;
- PR Valloric/ycmd#1038: fix GetDoc command on symbols declared in system headers;
- PR Valloric/ycmd#1039: handle FlagsForFile returning nothing;
- PR Valloric/ycmd#1049: update Unicode Standard to 11.0.0;
- PR Valloric/ycmd#1051: inform user if maximum number of diagnostics is exceeded;
- PR Valloric/ycmd#1052: add the regex module to sys.path in ycmd exclusively;
- PR Valloric/ycmd#1056: include Jedi performance improvements;
- PR Valloric/ycmd#1057: migrate the Clang completer to Settings in extra conf;
- PR Valloric/ycmd#1058: use node only if tsserver is supposed to run through it;
- PR Valloric/ycmd#1061: add option to disable the filepath completer.
Documentation will be updated in separate PRs for Valloric/ycmd#1028, Valloric/ycmd#1036, Valloric/ycmd#1057, and Valloric/ycmd#1061.
Closes https://github.com/Valloric/YouCompleteMe/issues/3067.
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/valloric/youcompleteme/3082)
<!-- Reviewable:end -->