Cleanup and added checks in C declarator parsing.
Broke up CC/Scope into separate files for each class.