Refactoring of AbstractElement.
Intermediate refactoring: add semantic context to semantics class.
Second stage of the refactoring, removed deprecated context param.
Now also refactored resolvable semantics to store semantic context.
Completed refactoring of IElementSemantics instantiation.
Fixed pending bugs for the latest refactoring.
Refactor NamedElementSemantics.
Removed unnecessary parameter.
Removed superseded resolutionsMap.
Refactor createSemantics() to have a better static check of preconds.
Refactor NamedElement_CommonTest
generic NamedElements_Test using CommonTest
Improvements to NamedElement_CommonTest, added test_resolveElement.
fix pending bugs.
expanded NamedElements_ModuleSynthetics_Test, fixed related bugs.
added some test_resolveSearchInMembersScope tests.
Remove unnecessary parameter.
Fix one recent regression in UI tests.
Refactor SemanticManager to use two different caching registries [TEMP]
Fixed pending Semantic Manager bug regarding compiler installs.