ObjC classes have two associated symbols, one for the class and one for the
metaclass.
This change overloads CodegenNameGenerator::getAllManglings to produce both
class and metaclass symbols.
While this function is called by clang_Cursor_getCXXManglings, it's only
called for CXXRecordDecl and CXXMethodDecl, and so libclang's behavior is
unchanged.