Replaced ChildScopeCollection with ChildScopeMap (a dictionary) for faster performance.
* Updated Scope to work with the new dictionary
* Added GetChildScopesWithId(string) and GetChildScopesWithId<T>(string) functions to work with child scopes with a particular name
* Updated sub classes to use ChildScopes instead of ChildScopeCollection
* Updated AbstractUse and TypeUse to take advantage of the new GetChildScopesWithId(string) functions
Added subversion as a test program for C and changed bullet to use the entire directory (instead of just src/).
Updated assertion in ScopeMergeTests that was incorrect (test now passes).
Updated RealWorldTest to use an abstract parser based on the extension.
Fixed bug in FileRemovalTests_Java.TestRemoveNamespace() (still broken)
Updated Scope to remove empty lists from ChildScopeMap upon child removal.
Merge branch 'topic-data-incrementalupdate' of github.com:abb-iss/SrcML.NET into topic-data-incrementalupdate

Conflicts:
	ABB.SrcML.Data/Scope.cs
Changed GetScopeForPath to be named GetScopeForLocation(string) again.
Changed data archive to pass "false" to Extensions.GetXPath(bool).
Improved alias handling for named scopes
* Moved AbstractUse.FindMatches() to a new AbstractScopeUse class (MethodCall, NamedScopeUse, and TypeUse are now children of AbstractScopeUse)
* Moved code for finding the relevant namespace for an alias to the Alias class
* AbstractCodeParser adds aliases to method calls when there is no calling object
* Moved TypeUse.AddAlias(es) to AbstractUse
* Simplified LINQ query in VariableUse.FindMatchingTypes()
* Fixed alias in type inventory test
Added ScopeDebugView to customize the debugging output.
Fixed failing file removal tests: AbstractCodeParser.ParseElement() would assign the source location and language for an element to the wrong scope when it encountered "package A.B.C" (the data would be added to 'C' instead of 'A'.
Added MethodDebugView to add method parameters to the debugging view.
The test Unit
Merge remote-tracking branch 'remotes/origin/topic-data-incrementalupdate' into data-demo