Added "GetDescendantScopes()" and "GetDescendantScopesAndSelf()" methods to Scope.
* Redid the internal static methods to work with both parents and ancestors
* Renamed "GetFirstScope()" to "GetFirstParent()" and added a "GetFirstDescendant()"
Added a new GetChildScopes<T>() method that filters a scopes ChildScope collection by scope type.
* Renamed GetScopeChain<T>() to GetScopesOfType<T>() to reflect its intent
Added support for resolving type uses that exist in different namespaces and are resolved via an alias (such as a using or import statement).
Documented and cleaned up the ABB.SrcML.Data project
* added documentation comments
* Removed unused classes