Make the symbol writing api on the text writer
Checker and emitter changes to report errors on inaccessibility of symbols when writing types in declaration file
Report error on Class/Interface heritage clause if it cant be accessed
Fixes #78 and #83
Report errors if the type parameter uses constraint that is using private type/module
Fixes #86
Added contextual signature instantiation during type inference.
Fixes #88.
Complain when a non-void/any function lacks a return expresson.

In effect this fixes #62.

Also
    - Changes the error message for get accessors lacking return expressions.
    - Actually checks for return expressions instead of return statements for get-accessors.
    - Removes fancy quotes.
    - Corrects errors in the compiler caught by the new check.
    - Simplified `checkAndAggregateReturnTypes` by extracting it out to `visitReturnStatements`.
Removed TODO relating to the task I just fixed.
Minor renaming.
Changed check on annotated functions/getters to only look for return statements.
Changed error message for annotated functions lacking return statements.
Give a semantic error on with statements
Add node_modules\.bin to path.
Fixes browserify task when browserify isn't installed globally.
Merge pull request #180 from DickvdBrink/no-global-modules

Fixes browserify task when browserify isn't installed globally.
Addressing CR feedback.
Adding comment to explain source type instantiation.
Adding a test case.
Merge pull request #175 from Microsoft/contextualSignatureInstantiation

Added contextual signature instantiation during type inference.
Aligning index signature type inference with assignability rules.
Type inference now supports inferring from string index signatures to numeric index signatures.
Fixes #167.
check groups of local symbols
Merge pull request #196 from Microsoft/indexSignatureTypeInference

Aligning index signature type inference with assignability rules.
Initial work to enable Travis-CI support
Type check the expression of the 'with' statement