[xbuild] Simplify and speedup ConditionFunctionExpression
[xbuild] Evaluate Choose and PropertyGroup elements in order of appearance
[xbuild] Add ItemDefinitionGroup basic handling
[xbuild] Implement WriteCodeFragment task