Add $injector.has() to Angular externs (try 2).
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=66912107
Remove the option to use the old parser, and a lot of code that becomes unused as a result of that.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=67015994
Look up properties on declared declared record types, when inferring constants member properties.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=67024108
Remove unused method checkTreeTypeAwareEqualsImpl.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=67030721
Clarify error message for DUP_VAR_DECLARATION.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=67030898
whitespace
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=67043694
Clean up toString methods

This removes many unnecessary StringBuilder allocations.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=67052994
Add source map location mappings to the command line

Adds the options:
--source_map_location_mapping ORIGINAL:RENAME which adds the
SourceMap.LocationMapping(ORIGINAL, RENAME) (notice the ":" between the
location mapping on the command line)

This may mitigate some requests for --source_map_root, but that should
also be implemented at some point in time.

Contribution from Terence Honles

Fixes #199
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=67067029
whitespace
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=67132058
[NEW TYPE INFERENCE] Handle @enum
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=67148668
Allow aliasing for native types (such as Function, Array, etc.) because DeclaredGlobalExternsOnWindow writes aliases (like "window.Function = Function") which currently cause type warnings.

This should allow us to turn on DeclaredGlobalExternsOnWindow for everyone without warnings. Prior to this CL, we get warnings for types that are declared both in es3.js and hard-coded in JSTypeRegistry.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=67153555
[NEW TYPE INFERENCE] Delete the newtypes tests.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=67170227
Add a "refaster js" style code pattern matcher.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=67184932
CompilerTestCase: When comparing trees for equality, take their JSDocInfo into account.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=67186625
Update the externs for Notification so that "window.Notification" and "Notification" have the same type.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=67187838