Pull model for contextual types.
New baselines reflect a couple of unrelated bug fixes.
Support the '--watch' compiler flag.
Restructuring and cleanup.
Changed binder to record catch clause instead of catch variable as symbol declaration.
Restructuring of getTypeOfVariableDeclaration and getTypeOfVariableOrParameterOrProperty methods.
Restructuring of checkFunctionExpression method.
Accepting new baselines.
Previous commit fixes overly aggressive -noImplictAny reporting. In the test case the source
of the error is the 'getAndSet' property that implicitly gets type any. The fact that the setter
then gets type any isn't actually an error.
Addressed code review feedback.
Changed watchFile callback behavior.

We no longer recompile unless the new last-modified time is more recent.
Added ArrayBuffer.slice() to extensions.d.ts
Introduced fullTypeCheck flag.
checkFunctionExpression only type checks function body if fullTypeCheck is true.
Merge pull request #328 from milkisevil/array-buffer-slice

Added ArrayBuffer.slice() to extensions.d.ts
emit this capturing as a first action in the constructor
Merge pull request #331 from Microsoft/capture_this_in_constructors

emit this capturing as a first action in the constructor.
Properly build container list in binder.
Containers are added to container list only if they aren't already on the list.
Fixes #325.
Remove debugger statements from fourslash tests
move exportAssignSymbol to symbolLinks
Merge pull request #334 from Microsoft/removeDebuggerStatements

Remove debugger statements from fourslash tests
Fix compile errors in fourslash tests
Use compiler directly in fourslash runner so we can avoid repeated compile overhead
Add timeout for CI server and switch to min reporter since dots are mostly useless there
Adding regression test for #325
Adding test output file.