Fix handling of escaped \ in char or string.
Add test for IdentifierUtils::RemoveIdentifierFreeText
using "silent!" on maps we create with <unique>
:YcmDiags exits when compilation fails

Previously we'd tell the user "No warnings or errors detected", which is wrong.
Clarifying an error message
More info for conf file load dialog message

The user is now informed of options that can turn off this dialog.
Clarifying that ycm_extra_conf needs to be changed

Also tweaked YCM's extra conf file so that the flags variable that needs to be
changed is closer to the top of the file.
properly test the patch in IdentifierUtils::RemoveIdentifierFreeText
Making the omni completer more robust

- There was a bug in not calling int() on the result of the first call to the
omnifunc.
- We need to be more resilient to badly written omnifuncs and check that the
result of the second call is a list or a dict with a list, as the vim docs say
the omnifunc should return on the second call.

One of the two fixes probably fixes #198 but since I can't repro the error, I
can't be sure.
FAQ entry for Vim segfault in Ruby files
Style fixes for C++ code
Merge pull request #186 from peter50216/master

C++ IdentifierUtils::RemoveIdentifierFreeText behaves incorrectly.
Updating comments for the string-stripping regex
Note about configuring eclim with YCM in README

Fixes #103.
Fixing errors throw in "[Command Line]" window

Fixes #202.
Add jedi-based completion.

This first version only uses the Jedi completion engine after a ".", similar to
how the ClangCompleter works. It is also entirely synchronous and blocks for
quite a while the first time it is called.
Note about <C-U> being effectively broken.

Related to issue #24.
Refactor jedi-completer to use a worker thread
Note about <C-U> being effectively broken.

Related to issue #24.
Bug fixes for the new python semantic completer