Fix traceback on quote in filename

Fixes #1109
Update to latest ycmd
Docs now state correct location of libclang lib

The location moved after the ycmd split.

Fixes #1113.
Updating to latest ycmd
Comment update
Updating to latest ycmd
Handling os.getcwd() throwing an exception.

This can happen if the CWD has been deleted.

Fixes #1129
Removing default server_location.
Updating to latest ycmd
Updating to latest ycmd
Updating to latest ycmd
Removed out-of-date sentence from README.
Mentioning YCM_CORES var in FAQ when out of RAM.
Added a unicode test for OverlapLength()
Custom identifier support now done.

This commit is the YCM-client part of the support. The ycmd support is
already done.

We now need per-language identifier regexes in ycmd (see
identifier_utils.py). There's some for HTML, CSS and the generic regex
that was used for everything until now.  Pull requests welcome for other
languages.

Fixes #86.
Updated to latest ycmd
Updating to latest ycmd
Updating docs to mention regex semantic triggers.

This was recently added to ycmd.
Updating to latest ycmd
'Function' syntax group now correctly configured