Add support for clang::RecordDecl parsing in the Parser.

This is needed when passing std=gnu99 to clang and parsing in C mode instead of c++ mode.
(There is already support for clang::CXXRecordDecl)