Include ant CompileTask in maven jar to fix issue 121
[NEW TYPE INFERENCE] Handle generic interface subtyping correctly
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78100944
goog.provide()'d namespaces shouldn't absorb @fileoverview visibility.

Recently, the compiler started inspecting @fileoverview blocks at the top of source files for default visibility annotations. Names and properties defined without an explicit visibility annotation receive the @fileoverview visibility.

A corner case arises with goog.provide(). goog.provide() is a compiler primitive that is rewritten by the ProcessClosurePrimitives pass into a series of object literal declarations. For example,

goog.provide('a.b.c')

can be rewritten as

var a={};a.b={};a.b.c={};

In this example, the source file directly provides a.b.c, but a and a.b are
forward-declared if the compiler has not already seen their declarations.

If the file containing goog.provide('a.b.c') also contains a @fileoverview visibility annotation, it must not cascade to a and a.b, because they may be logically declared in other files with different visibilities.

This adds a boolean flag to the type hierarchy, indicating that the given type has been created anonymously by goog.provide. AccessControlUtils#getEffectiveNameVisibility inspects this flag and refuses to apply the @fileoverview visibility if it is set.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78102587
Add $applyAsync to the typedef of angular.Scope.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78107107
Angular-material externs - $materialToast.

I've started experimenting with using the $materialToast service in my code, and this will allow it to build cleanly with the closure compiler. e.g.:
@param {!material.$toast} $materialToast Toast service.

I think there's some room for debate around what this should look like:
@param {!material.$toast}
@param {!angular.material.$toast}
@param {!angular.$materialToast}
@param {!md.$toast}
@param {!md.$materialToast}
...
so I defer to you if you want a different naming convention here.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78115604
Fix .classpath to refer to gson.jar instead of the removed json.jar
Merge pull request #671 from pdfrod/fix-classpath

Fix .classpath to refer to gson.jar instead of the removed json.jar
Add support for the new "import *" syntax, and remove support for the "module foo from" syntax.

This only updates the parser and code printer.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78134363
Use String#intern to avoid creating thousands of copies of strings that show up frequently in JsDoc annotations, like 'string' and 'number'
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78135478
Make the handler functions passed to IThenable.then nullable.

While the null vs undefined case is not entirely clear in the spec, this follows common external implementations, such as AngularJS' $q, and is generally more idiomatic than passing undefined values before additional parameters in a call.

goog.Thenable which inherits from this already allows the same.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78180355
Add support for transpiling 'import *' statements.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78215544
Allow CheckNullableReturn check to be run from outside the pass.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78219496
Filling out the externs for ng.$animate.

* Added the .animate() method
* Added the cancel() method
* Promises are returned from animation methods in 1.3 (-callbacks, +options)
* Added setClass to 1.2
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78231641
Parameters to functions are optional ('=') in typedefs items are undefined.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78232575
Update the externs for $location.html5Mode to allow a configuration object
({enabled: boolean, requireBase: boolean}).

I used the function signature from the 1.3.1-build.3464 docs here:
https://docs.angularjs.org/guide/$location
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78270221
CheckAccessControls: fix typo in error message.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78295889
Remove dead code in sourcemaps
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78304383
Add missing @RunWith annotation to JUnit 4 test classes.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78306017
Tweak to RefasterJsScanner
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=78306350
Updated readme to point to the releases wiki page

When people visit the project page to download the latest, they want to know what the latest version is! ("Has it changed since I was last here?").

Even if you download the latest you have no easy way to tell what version it is - nothing in the zip mentions current version.

I propose adding a link to the release wiki page, which is kinda buried otherwise, since there's no ToC in the wiki.