Updating vimdoc
Using our command_exists func to check for brew

Fixes #341.
Can now seed identifier database with keywords

By toggling the g:ycm_seed_identifiers_with_syntax option, the user can now tell
YCM to seed the identifier database with the language's keywords.

This is off by default because it can be noisy. Since the identifier completer
collects identifiers from buffers as the user visits them, the keywords that the
user cares about will already be in the database, regardless of the state of the
new option. So the only keywords added will be the ones the user is not using.

Meh. But people want it so there.

Fixes #142.
Updating vimdoc
Listing the ctags options YCM needs
Check for empty flags list

IndexErrors are not fun.
Fix a couple of minor typos in readme
Tags file reading is now off by default

As the updated docs now say, this is off by default because it makes Vim slow if
your tags are on a network location.
Merge pull request #348 from lahwran/master

Fix minor inclusion typo in readme
Not using libc++ on FreeBSD.

Fixes #349.
Updating vimdoc
Link to build bots from CONTRIBUTING.md
Fixing possible issue with `remove()` on StringVec

There is not remove() on StringVec so we need to make sure we are always
handling a list.

Fixes #347.
More updates to CONTRIBUTING.md
code style fixes
Revert "Not using libc++ on FreeBSD."

This reverts commit b451674f88e4e83c904379f64b1bb3438413c1e4.
Updating vimdoc using new conversion script
New FAQ entry about RHEL/Centos compilation errors
Adding `::` as a semantic trigger for Ruby

Fixes #367.
Clarifying a comment.