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
[NEW PARSER] changes to record comments.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=59817218
Merge remote-tracking branch: upstream/master