Created a new "NamedScopeUse" class to represent unresolved scopes
* Created NamedScopeUse
* Modified the C++ Parser to use NamedScopeUse
* Modified NamedScope to create NamedScopes from the selected NamedScopeUse object
* Modified NamedScope to have a collection of parent candidates