Renamed RealtimeAnalyserNode to AnalyserNode

+ Added a RealtimeAnalyserNode constructor (that extends AnalyserNode)
for backwards compatibility. The RealtimeAnalyserNode constructor has
been flagged as deprecated.
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
Access control should enforce the coding convention when possible.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=69479363
Fix handling for MSG_UNNAMED when used with goog.getMsg
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=69489396
Fix the type of Window.prototype.URL and remove duplicate definitions.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=69517597
Updated SuggestResult definition
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=69518354
Merge pull request #482 from nicks/nick-nan

Emit errors if es3.js isn't included.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=69580124
Automated g4 rollback of changelist 69580124.

*** Reason for rollback ***

Breakages in tests that don't use es3.js

*** Original change description ***

Merge pull request #482 from nicks/nick-nan

Emit errors if es3.js isn't included.

***
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=69581645
Workaround a problem where we can't distinguish between properties on different non-constructor functions.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=69584226
Merge pull request #460 from retromodular/audio-externs-update

Renamed RealtimeAnalyserNode (w3c_audio)
Accept JSDoc for let and const declarations
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=69642994