[opwig]
Implemented md::Container;
Updated md::Scope to use md::Container;
Placed AccessSpecifier on a header of its own (was previously on parser/basespecifier.h);
Updated CMake accordingly;
[opwig] updated md::Namespace to new md::Scope interface
[opwig] finished implementing Container and updating MD classes to use it.
[opwig] Updated CMake md file list
[opwig] fixed compilation issues
[opwig] Updated class member grammar rules to set classes' access specifiers;
[opwig] fixed md:Scope::GetAccessSpecifier method signature;
[opwig]
(1)-Scope now throws SemanticErrors when trying to add a MD whose name already exists in the scope;
-Updated class members rules to correctly set access specifiers and maintain the correct order of ScopeActions in the ScopeActionList;
-Fixed some namespace unit tests due to (1);
-Updated class members unit tests to account for access specifiers;
[opwig] updated some class unit tests to account for access specifiers.