Remove some dead code.
Avoid some deprecated API.
Add checkstyle to the build.
Upload after testing.
Add assets() method to the Groovy DSL.
Add file() method to Exchange for looking up files relative to the context, and some more Groovy sugar.
Structural fix.
Add checks that the public API is documented.

This check doesn't fail the build right now as none of the public API is documented.