Improved type inferences involving union types
Adding tests
Accepting new baselines
Addressing CR feedback
Accepting new baselines
Merge pull request #1035 from Microsoft/improvedTypeInference

Improved type inference (fixes #1011)
Move from an array of function pointers to actual methods.

Conflicts:
	src/services/syntax/syntaxGenerator.ts
remove file.
Specialize computeData for arrays.
Add missing brands to the syntax interfaces.
Add an IAccessorSyntax interface.
Remove unnecessary brand.
Merge pull request #1063 from Microsoft/nodeCleanup

Node cleanup
Removed duplicate diagnostic.
Merge pull request #1067 from Microsoft/deduplicateTypeNotAssignableMessage

Removed duplicate diagnostic message.
Merge branch 'master' into taggedTemplates
Proper type arg inference with apppropriate overload res tests.