Fill out chrome.app.runtime.LaunchData with all properties defined at
http://developer.chrome.com/apps/app_runtime.html, so that they can be used in
closure-compiled JavaScript.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=59207124
Handle quoted properties better. Fixes issue 1173
R=dimvar
Rewrite how commonjs exports are handled. Fixes lots of bugs and make them easier to type-check.  Fixes issue 1189
R=dimvar
Revert "Handle quoted properties better. Fixes issue 1173"

This reverts commit 16f7df6d709bab93c3beedf6e27dd5c4dd10fe21.
Don't crash when an id generator doesn't have a parameter, report an error instead.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=59275085
Remove unused imports
[NEW TYPE INFERENCE]

Handled the in operator, property deletion, +=, switch, try/catch/finally, regexp literals, array literals.

With this change we should be done with the core language.
Major features left: generics, Closure-library-specific constructs.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=59338053
[NEW TYPE INFERENCE]

Open-source the compiler options and flags for new type inference.
(Forgot to do it when we open sourced the code.)
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=59367273
Adds a new pass which gathers property names defined in externs and stores them on the Compiler object. Existing passes are refactored to use this information (AmbiguateProperties, InlineProperties, RemoveUnusedClassProperties, RenameProperties).
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=59377658
Update jasmine externs and 1.0.1 library to be fully typeCheck closure
compatible.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=59380548
[NEW TYPE INFERENCE]

Make GlobalTypeInfo a separate pass to gather separate timing stats in PerformanceTracker.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=59412834
Remove support for some experimental ES6 features that weren't adopted and lay some groundwork for preserving comments.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=59526821
Update countBy annotation to return unboxed numbers.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=59541069
Make cross module method motion deterministic.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=59593009
[NEW TYPE INFERENCE]

Fix some bugs that were uncovered by running the new type inference
on the v8 benchmarks.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=59609490
Infer new call-site signature template parameters like we do for ordinary function calls.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=59675868
Add support for exports of object literals getters and setters, fix bogus and redundant warning for exported object literal keys whose values are functions.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=59749809
Increase test coverage and fix a few bugs in the process.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=59765534
More new parser integration work:  Make it possible to generate the internal AST (for ES5 language features).  The following key things are still missing to be usable when parsing ES5 code:
Comment attachment support
Proper string, number,and regex literal AST objects
Some AST validation
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=59766214
Added chrome.identity.onSignInChanged extern.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=59811205