Also, internal ClanUtils functions are now in an unnamed namespace
One more thing needs to be done though: the clang_completer.py file needs to not trigger at all when YCM has been compiled without cpp support. FIX THAT!