Updated CppParser to the latest Parser changes.
Use fully qualified names in AST headers.
Move forced declarations of implicit members earlier just in case it makes a difference.