Turn off the old type inference if the new one is enabled.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=73173919
[NEW TYPE INFERENCE] Don't warn about invalid generics instantiation for Array and Object.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=73175384
A few minor fixes for destructuring patterns to make them pass AstValidator:

- Allow destructuring patterns as valid assignment targets.
- Make sure all nodes have source information after transpiling.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=73175453
Enabled yield * over arrays.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=73178828
Support for generator.throw.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=73218498
Refactoring of the type transformation parser to improve the handling of the parameter count of each keyword.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=73221247
[NEW TYPE INFERENCE] Don't do the varcheck and varrefcheck warnings.

Since there are other checks that do them, omit them for now.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=73222958