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.
Handles all the line breaks in calculation of line-character position
        lineFeed = 0x0A,              // \n
        carriageReturn = 0x0D,        // \r
        lineSeparator = 0x2028,
        paragraphSeparator = 0x2029,
        nextLine = 0x0085,

Fixes #131
Report error if exports or require is used for declaration name in external module

Fixes #63
Add jake task for making instrumented tsc
Correctly handle async calls; fix formatting