Previously, when the user opened a cpp/c/objc/objcpp file and clang support was not compiled in, there would be an error message printed in vim.
These hooks just create a ClangCompleter which is universal for these four languages. It can complete all of them.