Updated typescript to v1.3.0
Support `protected` in JSDoc annotator and doc generator.
Mark some methods as protected.