C/C++ style changes, add Google C++ indent

Add C++ indent file based on Google C++ guidelines. As part of this,
remove conflicting formatting options in after/ftplugin/cpp.vim (but
keep them for C files) and highlight all C/C++ header files as C++.