Renamed RealtimeAnalyserNode to AnalyserNode

+ Added a RealtimeAnalyserNode constructor (that extends AnalyserNode)
for backwards compatibility. The RealtimeAnalyserNode constructor has
been flagged as deprecated.
Infer JSDoc for STRING_KEY tokens
Emit errors if es3.js isn't included.
Remove the option to turn off the inferConst pass.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=69089088
Add support for basic rewrite of lets and consts.

Loop closures are not supported yet. Classes are not handled yet. Functions might not be handled correctly yet.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=69129845
Handle the getter and setter case
Merge pull request #479 from crdev/string_key_jsdoc

Infer JSDoc for object literals
Merge pull request #482 from nicks/nick-nan

Emit errors if es3.js isn't included.
Add comment explaining why Element.contains doesn't accept a Node argument
Merge pull request #487 from ChadKillingsworth/master

Add comment explaining why Node.prototype.contains doesn't exist
Fixes issue #488
Add a parser test for unterminated string literals.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=69309054
[NEW TYPE INFERENCE] Don't include free variables in FunctionType.toString
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=69313416
[NEW TYPE INFERENCE] Allocate fewer types in JSType.substituteGenerics
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=69330329
Add chrome.webstore API to common chrome_extensions externs.

This also removes the duplicate definitions in project-specific externs files.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=69335839
Makes JSMessageVisitor take source mappings into account.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=69365366
Don't rewrite undefined to window.undefined in RescopeGlobalSymbols.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=69383811
Tigthten the return type of a few methods.
Fixes github issue 488
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=69385393
Merge pull request #491 from retromodular/patch-488

Fixes issue #488
Make Element.prototype.style non-nullable