Adding support for tuple types (e.g. [number, string])
Addressing CR feedback, adding baselines.
Addressing CR feedback.
Adding error message for empty tuple types.
Accepting new baselines.
Merge branch 'master' into tupleTypes

Conflicts:
	tests/baselines/reference/typeName1.errors.txt
Accepting new baselines after merge.
Contextual typing of array literals is now based on the presence or absence
of numerically named properties and doesn't directly test for tuple types.
Report error if exports or require is used for declaration name in external module

Fixes #63
Negative test cases for collision of export and require declaration names
Do not emit references in generated declaration files if the --noresolve flag was set. This fixes a crash in the compiler when generating declarations with /// reference and noResolve
Merge pull request #569 from Microsoft/collisions

Report error if exports or require is used for declaration name in external module
Do not show noImplictAny errors when widening for a cast expression
add negative test for invalid references and declaration emit
Use double quotes in declaration file's reference path generation so that quotes in file name wouldnt affect reference resolution

Fixes #474
Merge pull request #605 from Microsoft/quotesInDeclarationFile

Use double quotes in declaration file's reference path generation
Add numeric indexer to HTMLElementCollection
Deferred type checking of function expressions to support circular definitions.
Accepting new baselines.
respond to code review remarks and reverted tryResolveScriptReference to resolveScriptReference