[opwig] Implemented nested-name-specifier grammar rules (without semantic value yet), modified existing ones to account for it;
Modified MetadataObject to have a reference to parent scope;
[opwig] scopes now set their child's parent attribute;
[opwig] Updated Scope to enable_shared_from_this; Started implementing md::NestedNameSpecifier
[opwig] Started implementing nested-name-specifier grammar rule actions and updating existing rules;
Finished implementing md::NestedNameSpecifier;
Added NestedNameSpecifier to CMake sources and to types included in parser semantictypes;
[opwig] Finished implementing/updating grammar rules for nested-name-specifier;
Changed declarator name from string to nested-name-specifier;
Added AddClassToScope function to utilities;
Added ToString method in NestedNameSpecifier;
[opwig] Fixed grammar and compilation issues
[opwig] Renamed NestedNameSpecifier Evaluate method to FindNearestNestingScope;
Started updating/fixing unit tests for NestedNameSpecifier;
[opwig tests] implemente NestedNameSpecifier tests
[opwig] Fixed some unit tests due to nested-name-specifier;
Removed some redundant grammar rules - lowered (considerably) amount of reduce/reduce conflicts;
[opwig] Implemented (not finished yet) code in scanner to differentiate IDENTIFIER from TYPE_NAME;
Modified grammar rules to use TYPE_NAME accordingly;
Re-enabled debug output in parser;
[opwig tests] added another variable unit test
[opwig] Removed most of the Reduce/Reduce conflicts in the grammar;
Disabled parser debug output;
[opwig] Finished implementing code to differentiate IDENTIFIERs from TYPE_NAMEs in lexical scanner;
[opwig] Added a couple more NestedNameSpecifier unit tests;
Altered lexical scanner to correct a problem recognizing TYPE_NAMEs and improve debug output (alterations incomplete);
[opwig] Added a few more NestedNameSpecifier unit tests;
Improved (a little) parser/scanner debug output;
[opwig] Added a couple more NestedNameSpecifier unit tests;
Found a bad_cast bug - still trying to pinpoint it.
[opwig] Updated parser/scanner debug output;
Added parser fsm output;
Reason for previously discovered bad_cast bug found - however we can't really fix it now. Commented out test;
Merge branch 'nestednames' into dev