Merge pull request #562 from Microsoft/restrictUseOfSys

Ensure that sys is not used outside tsc.ts
Use isWhitespace in getIfElseOccurrences.
Added getOccs support for return keywords.
Merge branch 'master' into getReferences

Conflicts:
	tests/baselines/reference/aliasUsageInGenericFunction.types
	tests/baselines/reference/aliasUsageInObjectLiteral.types
	tests/baselines/reference/aliasUsageInOrExpression.types
	tests/baselines/reference/extendingClassFromAliasAndUsageInIndexer.types
Merge pull request #473 from Microsoft/getReferences

Wire getReferences to use the new compiler
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
Fix the tab and indent calculation when formatting comments in the emitted output
Merge branch 'master' into deferredTypeLiterals
Add jake task for making instrumented tsc
Correctly handle async calls; fix formatting
Add timestamp to capture files for better tracking
Handle missing files more gracefully; big perf gains in loggedIO
Corrected linepos assignment
Fixed the parenthesis around the expression around line indent calculation
Merge pull request #572 from Microsoft/commentFormatting

Fix the tab and indent calculation when formatting comments in the emitted output
Fixes #492
Conflicts:
	src/services/services.ts
Return undefined instead of null.