Deferred resolution of object literal members to support recursive types.
Addressing CR feedback.
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
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
Fixes #492
Conflicts:
	src/services/services.ts
Return undefined instead of null.