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.
Added getOccs support for if/else keywords, and some tests.
Addressed CR feedback, no longer highlighting elseifs with comments between.
Added test case for broken if-elses.
Added missing break statement.
Use isWhitespace in getIfElseOccurrences.
Added getOccs support for return keywords.
Added tests for getOccs on return keywords.
Utilize getContainingFunction in services.
Merge pull request #561 from Microsoft/getOccurrencesIfElseIfElseIfElse

getOccurrencesAtPosition support for if/else keywords
Addressed CR feedback.
Merge branch 'getOccurrences' of https://github.com/Microsoft/TypeScript into getOccurrences
Addressed more CR feedback.