Update google_visualization_api.js

Added info for the AnnotationChart, which was absent.
Run the conformance checks earlier to avoid unhelpful rewriting that occurs during the check phase. This allows checks of goog.getMsg, goog.getCssName, etc
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79344153
Fix two numeric representation bugs

1) In CodePrinter: Printing of some large numbers
above 2^53 were incorrectly truncated.
2) In NewIRFactory: Literal hex, binary, and octal
numeric literal representations couldn't be used for literals
larger than the maximum representable long (2^63-1).

Fixes #691 on github
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79345667
Small fixes
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79346359
[NEW TYPE INFERENCE] Don't warn about failed unification when the formal parameter type doesn't include the type variable.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79354658
Switch printing of QualifiedNames to the dotted style
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79356322
Allow goog.getMsg calls to be used with object literals (such as when defining goog.defineClass).
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79364342
Revert externs for MdnsService to object rather than typedef.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79364644
[NEW TYPE INFERENCE] Fix incorrect type lookup for names defined in several scopes.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79374964
[NEW TYPE INFERENCE] Allow @override on non-methods
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79378456
[NEW TYPE INFERENCE] Specialize object properties correctly.

Basically, just do what we were already doing correctly for names.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79398096
[NEW TYPE INFERENCE] Create new diagnostic group for most common warnings.

Specifically, NULLABLE_DEREFERENCE and INVALID_GENERICS, which keep good
types even after warning.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79416936
Angular 1.3 externs - add $HttpProvider.useApplyAsync.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79417193
Update externs to use new API from https://codereview.chromium.org/695253002/
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79419383
[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