support property function calls in tokenizer.
implemented (hacky) method resolution for overloads and varargs.
fix NRE.
fix NRE.
Now we can directly evaluate boolean expression with jay-based parser.
Fix fullname (dotted name) parsing in boolean expression parser.
Allow empty function args and fix "sigle-argument is ignored" issue.
missing Project attribute causes load error at ProjectRootElement level.
partal import implementation.
update .csproj.
fix couple of regressions caused by lazy evaluation of properties.
For expression, string equality comparison is done in case-insensitive manner.
got imports working. Imported ProjectRootElement needed XmlReader to load it.
Fix MSBuildThisFile reserved property value (empty by default).
GetMetadataValue() returns "" if metadata is not found.
Fix API for ProjectItemElement.Condition. Add test for item definition Condition.
implemented well-known item metadata.
implement IsImported.
implement item wildcard support, except for "**" which looks buggy at DirectoryScanner.
make TaskItem available (as internal) in Microsft.Build.dll.