* Renamed ScopeVisitor to SrcMLElement Visitor (more indicative of what it does)
* Changed SrcMLElementVisitor interface to return a single root scope instead of an enumerable
* Added VariableScopeIterator to provide an enumerable of all the scopes rooted at a particular root
Added license text to the test files.
Updated SrcMLArchive.GetXElementForSourceFile() to convert the file if it doesn't already exist.
Updated SrcMLArchive to include an option to disregard any existing SrcML in the xml directory.
Updated ABB.SrcML.Tools.Converter/Program.cs to use the new SrcMLGenerator.
Created StaticFileList.cs, so you can easily create a SrcMLArchive with just a list of files.
Added support for unresolved parents for C++ functions not defined within a class.
Added method declarations to the list of supported containers.
Changed NamespaceDefinition to only include the actual namespace name and not parent names for C++.
Added "IsSameAs" methods to the VariableScope type hierarchy to test for value equality.
Added "IsAnonymous" as a namespace property. A global namespace is now a namespace that isn't global and has no parent.
Added the ScopeMergeVisitor. It currently has support for merging namespaces.
Updated TypeInventory to use the new namespace layout.
Added a NamespaceName property to VariableScopes that computes the complete namespace from the ParentScope chain.
Merge remote-tracking branch 'origin/master' into topic-data-incrementalupdate