[REG2.064a] fix Issue 10624 - ICE with tuple comparison
[REG2.063] fix Issue 10600 - ICE: Assertion failed: (type->ty != Tstruct || ((TypeStruct *)type)->sym == this), function semantic, file struct.c, line 741.
fix Issue 10618 - Template instance member access disallowed in dynamic array allocation
fix Issue 10609 - Refused UFCS in __traits(compile)
Fix up for refactor_funcall
Implement template overload set with basic test cases
fix Issue 1900 - Template overload sets & traits templates
fix Issue 7780 - Template mixin'd members do not properly overload
fix Issue 8352 - Wrong "__overloadset isn't a template" error
fix Issue 8441 - mixin containing template functions causes compiler errors
fix Issue 9235 - Template mixin doesn't allow to mixin non-conflicting overloads
ambiguous matching in one overload should be error
clean up DotTemplateInstanceExp::findTempDecl
More findTemplateDeclRoot
Add more ambiguous test cases
Merge pull request #2338 from 9rnsr/fix10600

[REG2.063] Issue 10600 - ICE: Assertion failed: (type->ty != Tstruct || ((TypeStruct *)type)->sym == this), function semantic, file struct.c, line 741.
Merge pull request #2337 from 9rnsr/fix10609

Issue 10609 - Refused UFCS in __traits(compile)
Merge pull request #1660 from 9rnsr/fix1900

Issue 1900 & 8352 & 9235 - Implement Template Overload Set