linter: Cast must be followed by a space
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=76798080
Remove com.google.javascript.jscomp.testing.TestErrorReporter since it is nearly identical to com.google.javascript.rhino.testing.TestErrorReporter.

This (slightly) reduces the number of error-reporting-related classes in Rhino/jscomp.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=76812907
Rename JsDocToken constants to be not so indecipherable.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=76817043
[NEW TYPE INFERENCE] Remove unnecessary checks in GlobalTypeInfo.isNamespaceDecl
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=76817261
[NEW TYPE INFERENCE] Refactor of GlobalTypeInfo that shouldn't change behavior.

The main change is just to split up visitFunctionEarly
into smaller parts to make it easier to follow.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=76820258