[NEW TYPE INFERENCE] Optimize ObjectType.isSubtypeOf
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=67850222
Add debugging output when no files are matched.

At present, all paths are prefaced with "./", which is unclear to the
user of the CLI. He/she has no way of knowing this without trial and error
or reading the code.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=67859831
Don't crash on "export = 1;" report a parse error instead.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=67865511
Add preliminary support for goog.module.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=67868059
Add support for ES6 spread array literals
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=67871725
Parse array patterns in var and assign statements.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=67875851
Add support for ES6 rest parameters.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=67884589
Use "call" instead of "apply" in transpilation of rest parameter
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=67885192
[NEW TYPE INFERENCE] Allocate fewer strings in FunctionType.toString
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=67904344
[NEW TYPE INFERENCE] Replace recursive toString() calls with appendTo(StringBuilder)

Also fix toString result for "function()"
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=67982701
[NEW TYPE INFERENCE] A few more memory optimizations.

Don't allocate unneeded Strings and iterators in appendTo()
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=68029750
Add a test verifying that placeholders in replacement are fine.

goog.getMsg had this wrong.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=68032055
AstValidator: Allow a function to have both parameters with default values and rest parameters.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=68037618
Add support for destructuring assignment with object patterns.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=68047167
Simple first CL. Updated comments.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=68051953
typo: ObjecLit -> ObjectLit
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=68052151
[NEW TYPE INFERENCE] Index property definitions by RawNominalTypes
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=68052459
Add support for parsing spread expressions in destructuring assignment.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=68052700
Remove uses of "head" Rhino
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=68057120
Adding externs for Promise#all and Promise#race.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=68106410