Fix "GoToImplementation" command name in docs.
Allow '*' in ycm_filetype_specific_completion_to_disable.

I love YCM's auto popup with keyword completion when power typing but
would rather not have semantic completion activate unless I really want
it to (most semantic completers are somewhat slow and sometimes end up
breaking my flow). When in API exploration mode, I don't mind having
to press C-Space to force completion and wait a bit more.

Unless I'm mistaken, the current code does not allow wildcards in the
specification of filetypes on which to disable automatic semantic
completion. This change allows the use of '*' to disable automatic
semantic completion in all files.
Document '*' in ycm_filetype_specific_completion_to_disable.
Fix running scripts from a directory whose name contains space
Fix unicode-character filename bug.

Issued here https://github.com/Valloric/YouCompleteMe/issues/1069
To reproduce:
1. Create any file with unicode character on its filename, e.g `Ω.c`
2. Open the file and start adding codes until >5 lines (i.e ycm start compiling)
3. YCM will crash due to unicode encoding error. See issue referenced above for complete log.
Merge pull request #869 from AlexJF/wild_autosem_disable

Allow '*' in ycm_filetype_specific_completion_to_disable.
Merge pull request #1049 from dcohenp/doc-fix

Fix "GoToImplementation" command name in docs.
Merge pull request #1065 from ntkme/fix-build-script

Fix running scripts from a directory whose name contains space
Mentioning how to get cmake to generate flags db

Fixes #1084
Merge pull request #1070 from evansb/master

Fix unicode-character filename bug.
Merge remote-tracking branch 'upstream/master'
Update submodule third_party/ycmd a2c85f5...897e253

* third_party/ycmd a2c85f5...897e253 (1):
  > Merge remote-tracking branch 'upstream/master'