Fix Promise.all extern to accept an array of Promises

Fixes #687
Use the dot-less template syntax for Promise.all JSDoc
Various corrections to jQuery 1.9 externs

- Loosens type of jQuery.each callback's first parameter; common subtype ? preferred to (string|number).
- Deprecates jQuery.support (see jquery/api.jquery.com#454).
- Adds other possible return values to jQuery.parseJSON (see jquery/api.jquery.com#492).
- Loosens return type of `dataFilter` function passed to $.ajax (see jquery/api.jquery.com#492).
- Updates `@see` reference to link to proper issue in old tracker.

Resolves google/closure-compiler#694.
Merge pull request #688 from crdev/PromiseAll

Fix Promise.all extern to accept an array of Promises
[NEW TYPE INFERENCE] Change test name to not refer to loose functions.

(They aren't relevant in the test.)
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79206798
string is also iterable in ES6, so extend $jscomp.makeIterator to support strings as well as arrays and normal iterables.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79209445
Add chrome.syncFileSystem to chrome_extensions.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79210534
Update type annotations for chrome.fileBrowserHandler and chrome.contextMenus.

I updated the externs file for chrome extensions to match the latest spec.
https://developer.chrome.com/extensions/fileBrowserHandler
https://developer.chrome.com/extensions/contextMenus
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79230515
[NEW TYPE INFERENCE] Rename method in FunctionType to have the same name as the DeclFunType method.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79271972
[NEW TYPE INFERENCE] Cleanups to assert handling
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79277516
More precise annotation for `jQuery.each`
Suppress unchecked conversions in clojure data structures
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79282725
[NEW TYPE INFERENCE] Tighten type and continue inference after NULLABLE_DEREFERENCE
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79285828
[NEW TYPE INFERENCE] Small optimization: avoid creating jstypes from nominal types where possible.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=79286096
Merge pull request #694 from usmonster/694-externs-jquery-support

Various corrections to jQuery 1.9 externs
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