Update google_visualization_api.js

Added info for the AnnotationChart, which was absent.
[NEW TYPE INFERENCE] Don't crash on updating a property partially present in a union

This was uncovered by (but is unrelated to) the NULLABLE_DEREFERENCE tightening
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79432859
Fail immediately if language_in is ES6 and language_out is also ES6 (or unspecified).

This gives a clear message letting the user know what to do, instead of getting strange errors/crashes later in the compilation.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79435625
Miscellaneous cleanups:

Remove unused vars.
Use ImmutableList instead of ArrayList where appropriate.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79445849
[NEW TYPE INFERENCE] Fix unification bug for union type that includes a type variable.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79447509
Add a warning about a common mis-type of namespaces objects.
Fixes github issue 685
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79467896
Adding/updating the declares for all the methods of chrome.browserAction api.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79535678
Add @const annotation to definition of $jscomp namespace.

This allows the new type inference to figure out that
it's a namespace.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79536976
Merge pull request #693 from Danthemanwenttojapan/patch-1

Update google_visualization_api.js
[NEW TYPE INFERENCE] Don't crash for getprop on *
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79584032
Add a check for assigning arrays/objects to prototype properties. This replaces the ILLEGAL_PROTOTYPE_MEMBER_VALUE check in the linter.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79605270
Enable multiple occurances of '?' in ReplaceStrings pass
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79605431
Report a parser warning for an '@suppress' with nothing after it.

This replaces the linter's INCORRECT_SUPPRESS_SYNTAX check.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79606744
[NEW TYPE INFERENCE] Don't crash for getprop on *
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79584032
Remove unused externs file.

Web intents is not currently supported in any browsers so if there is any code that was using web intents, it's probably broken already.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79619441
[NEW TYPE INFERENCE] Autoconvert {Number, Boolean, String} to {number, boolean, string}.

We will autoconvert scalars to boxed types in a separate change.

We only check the boxed scalar types, we don't infer them for now.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79673074
Run the new CheckPrototypeProperties pass as part of the lint checks.

This was added yesterday but I forgot to actually turn it on.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79678253
typo fixes - https://github.com/vlajos/misspell_fixer - comments, tests