Add missing onHistoryStateUpdated to the list of chrome externs.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=59862895
Remove non-determinism that causes intermittant 'Bad type annotation' errors.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=59980087
Make useCapture parameter of EventTarget's addEventListener and
removeEventListener optional, to be compatible with DOM Level 3 and up.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60000064
Fix a bunch of random stuff with the new Parser wiring including:
- add a hacked up JSDoc attachment until dimvar can port his pass
- correctly parse numbers
- fix a bunch of source location issues

This fixes the bulk of the unit tests.  I'm almost at the point we can start filing bugs for the remaining issues and start on adding ES6 features to our internal AST.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60014068
Move the AngularJS externs files back into the Closure Compiler source tree.

While it's generally recommended to maintain externs together with the original
library, in the case of AngularJS this didn't really work: changes to the
externs are prone to break things, and we can only test those within Google.
There also seems to be little interest in maintenance of these outside of
Google, so most contributions come from inside and are much easier for users if
the source is maintained internally.

See also the corresponding AngularJS pull requests:
https://github.com/angular/angular.js/pull/5906 (v1.2/master)
https://github.com/angular/angular.js/pull/5907 (v1.0.x)
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60021447
[NEW TYPE INFERENCE]

Create level of abstraction above JSType (now UnionType) to make room for generic types.

This change doesn't add any new functionality.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60021686
Copy the docinfo correctly in goog.scope. Fixes issue 1204
R=johnlenz
Rename type annotations in commonjs modules
R=johnlenz
goog.scope aliases should use the source info of the ref, not the def. Fixes issue 1205
R=johnlenz
Better handling for type annotations across commonjs modules
R=johnlenz
Update some Angular 1.2 externs
-$q.all now takes an Object in addition to Array
-angular.Directive.link can be an angular.LinkingFunctions
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60041665
Externs for Maps API v3.15.8.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60055751
Add a type parameter to get rid of a Java compiler warning:

MemoizedScopeCreator.java:95: warning: [unchecked] unchecked conversion
return Collections.unmodifiableCollection(temp);
^
required: Collection<Scope>
found:    Collection
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60084293
feat(angular): Adds templating to the Cache object.

The Cache can continue to be used as if it were still able to get/put {*} but can now be typed like so (in the case of the $templateCache service):

/**
* @typedef {angular.$cacheFactory.Cache.<string>}
*/
angular.$templateCache;
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60085609
feat(angular): Adds $templateCache service extern.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60086901
Finally statements are not standard and don't parse in Chrome, we don't support them.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60090660
[New Parser]
General fixes
- jsdoc attachment for casts, etc
- reenable misplace @type annotation warnings
- number literal parsing
- detect function declarations without names
- semi-colon after do-while is optional
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60104104
Added the chrome.commands externs. See http://developer.chrome.com/extensions/commands.html#event-onCommand.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60119562
Use the Charset constants in the JDK's StandardCharsets class instead of c.g.c.base.Charsets.
The c.g.common.base.Charsets is scheduled for deletion.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60162557
Use the Charset constants in the JDK's StandardCharsets class instead of c.g.c.base.Charsets.
The c.g.common.base.Charsets is scheduled for deletion.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60173680