Initial implementation of Union Types
Added a message & a check for numerics in the parser
Fixed bug where numeric check wasn't catching everything
Removed Numeric members from a bunch of tests

-in these tests it wasn't really in the spirit of the tests for them to be there
-also removed a test that no longer made sense
Fixed another bug in parser & fixed up baselines
Narrowing of variable types using typeof/instanceof type guards
Dix throwing exception from emitting file
Fix throwing exception from emitFile
Merge branch 'fixThrowExceptionOnEmitFile' of https://github.com/Microsoft/TypeScript into fixThrowExceptionOnEmitFile
Support symbol kind for union properties
add test for quick info
Add support for union properties in goto def
Addressing CR feedback
Address code review
Fixing tests and baselines
Accepting new baselines

The new baselines all look correct to me, but obviously a number of the
tests need to be updated to reflect union types and the new behavior of
best common type. This commit does not cover that.
Improved type argument inference with union types
Add test file
Add baseline
Merge branch 'master' into unionTypes