Added new BuiltInTypeFactory that generates TypeDefinitions for built-in types.
* Removed "aliases" from CreateTypeUse (will add back later)
* Changed AbstractUse.ParentScopes property to work when there is no parent scope
* Added new "BuiltIn" TypeKind
* Modified TypeUse to override FindMatches so that it can first check if this type use is of a built-in type
Added CreateVariableUse() to AbstractCodeParser
* MethodCalls now have VariableUse objects as arguments
* Added support in a test
* Does not support complex arguments
Merge branch 'topic-data-incrementalupdate' of github.com:abb-iss/SrcML.NET into topic-data-incrementalupdate