Update the kinds dictionnary.
If the path to libclang contains space, the plugin will spit errors.
Add a couple of known builtin directory locations
Remember the last compilationDatabase query, and return it when the file is not found

This is a very common case : it happens for all headers. In practice, this heuristics gives good results.
Document the behaviour of getCompilationDBParams when a file is not found in the compilation database
Merge github.com:Rip-Rip/clang_complete
Add another system path
Remove misleading suggestion
Update plugin/clang_complete.vim

simple fix for #264 after 3 hours of struggling..
Merge branch 'add_builtin_directories' of git://github.com/tobig/clang_complete into builtin-dirs
Merge branch 'patch-1' of git://github.com/gokcehan/clang_complete into issue264
Merge branch 'issue264'
Merge branch 'update-kinds'
Merge https://github.com/Rip-Rip/clang_complete
Revert "If the path to libclang contains space, the plugin will spit errors."

This reverts commit 76975ae71717c5b73ffeb4e6357c6d54728f1d53.
Merge branch 'issue264'
Merge https://github.com/Rip-Rip/clang_complete
Bye clang binary.
More cleanup.
Ensure to not expose the last_query cache

Ensure we do not give out a reference to the internal argument cache of
the compilation database. Instead explicitly copy the internal cache.
The problem with just giving out a reference is that later passes may
modify the argument list. This does not only add unrelated content to
the internal cache, but it also may lead to random crashes in case we
use the argument list from different threads.