Remove jsonml interface as discussed.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=62239642
[NEW TYPE INFERENCE]

Added a list of TODOs at the top of the file, so that we keep track of them.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=62284282
Updating type annotation for angular.$location.search to v1.2
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=62299735
[NEW TYPE INFERENCE]

Don't crash when implementing two conflicting interfaces.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=62350510
Switch the compiler to "ALL" detail level by default.  With the V3 format the saving are minimal (unlike the v2 and v1 formats).
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=62357286
Add a new annotation, @unrestricted, which means "neither @struct nor @dict"

This is in preparation for @struct being the default for classes.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=62360133
Fix incorrect use of []'s in var_args params.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=62366768
Add a way to set define values that will be used at both uncompiled and compiled (but overridable in both cases)
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=62367174
Handle hoisted functions better in reference collection. Fixes issue 354
R=blickly
Change Java long literals that end in an lowercase l (ell) so that they end in an uppercase L.  This change does not affect behavior.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=62372035
Add IE userData behavior API definition to standard externs.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=62475267
Add a little more JavaDoc to AngularPass, describing what problem it solves.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=62486651
[NEW TYPE INFERENCE]

Make the inheritance across multiple levels of hierarchy have more checks.
There are more sophisticated ways to merge types for undeclared methods
that override multiple implemented interfaces, but that is left for future
work.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=62492423
[NEW TYPE INFERENCE]

Check that @extends and @implements are used on the appropriate NominalTypes
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=62495747
Add mockito to the classpath
contributed by leebreisacher
Fixes issue 1265
Add entryPoints option to ant compile task
Contributed by bitwiseman
Fixes issue 1217
Don't fold 'new RegExp(foo)' to 'RegExp(foo)' unless foo is a string literal.

If foo is a RegExp, then 'RegExp(foo)' returns foo unchanged [0], whereas 'new RegExp(foo)' constructs a new RegExp with the same pattern as foo, but without foo's state [1].

Fixes issue 1260.

[0] http://www.ecma-international.org/ecma-262/5.1/#sec-15.10.3.1
[1] http://www.ecma-international.org/ecma-262/5.1/#sec-15.10.4.1
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=62500407
Resubmit of "Handle constructor aliases better for commonjs modules."
Fixes issue 1244
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=62536114
Add an InferConsts pass, and use it demonstrate that it fixes
problems with CommonJS aliases.
R=johnlenz
Add mockito to the classpath
contributed by leebreisacher
Fixes issue 1265

-------------
Created by MOE: http://code.google.com/p/moe-java
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=62540476