typo fixes - https://github.com/vlajos/misspell_fixer - code
[NEW TYPE INFERENCE] Fix potential perf timeout issue
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79731375
Remove unused proto definition
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79766964
Merge pull request #702 from vlajos/typofixes-vlajos-20141111

typo fixes - https://github.com/vlajos/misspell_fixer - code
Class transpilation: Add a synthetic constructor which calls the superclass constructor, if the user didn't provide one.

Fixes #690
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79785014
[NEW TYPE INFERENCE] Create less garbage from namespaces in simpleInferExprType
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79800519
Parser: Reject arrow functions with a newline before the arrow.

This fixes one of the cases on http://kangax.github.io/compat-table/es6/ (issue #700)
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79800905
New JS Conformance check: ban Closure-style top-level declarations from having implicitly public visibility.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79863422
Allow access to JSError node
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79949919