Initial code cleanup: add type information, add use of @CompileStatic where possible and improve docs
Abstract asset spec loading so that it is no longer necessary to have Grails or Gradle specific loading logic in each sub project (example less)
avoid duplicate specs
Add getter for compatibility
Fix documentation following interface rename
More cleanup