Revamped alias creation to fit in with AbstractUse
* Changed Alias to use NamespaceUse and NamedScopeUse
* Updated alias creation tests for Java & C++
* Added alias creation tests for C#
* Updated TestHelper to work with the new Alias
* Moved the alias parsing logic into AbstractCodeParser
* Added new language-specific layout to the language parsers
Added summary comment to AbstractCodeParser.AliasElementName
Merge branch 'topic-data-incrementalupdate' of github.com:abb-iss/SrcML.NET into topic-data-incrementalupdate
Updated AbstractParser design to not rely on SrcMLElementVisitor. Now, the Parse methods rely on ParserContext objects to store state. This should let us remove some pain caused by the old separation between parsers and the SrcMLElementVisitor.
Removed SrcMLElementVisitor.
Removed Class1.cs added by Pat.