GROOVY-6210: Fix Groovydoc vulnerability
   * Fix the groovydoc template to remove the vulnerability
   * Add a task that applies the Oracle JavadocFixTool to all generated javadocs, so that the fix appears whatever JDK is used

See http://www.kb.cert.org/vuls/id/225657
build: fix changed commons-cli javadoc link
GROOVY-6210: Fix Groovydoc vulnerability (tweak)
GROOVY-6211: Fix failing Process tests on windows
GROOVY-6085: Annotation for inner interface in Java stub should not use dollar notation (partial fix)
GROOVY-6044: Add "incompatibleReturnType" handler for type checking extensions
Provides a more recent snapshot of the wiki
First stab at integrating the Asciidoc-based documentation and tests.

Documents should be placed in src/spec/doc of each modules, while tests to be included in those documents should live in src/spec/test.

Still needs to be done:
- collect all the generated documents and bundle them in the doc distro
- provide both the single page vs chuncked pages versions
- provide a PDF export (once Asciidoctor supports it itself)
Do not run the asciidoc documentation generation on JDK 5 as Gradle fails to generate a proxy for the AsciidoctorTask.
Better check for JDK 5
Move the check for existence of the asciidoc doc folder in the block checking JDK version
GROOVY-6216: Upgrade to ASM 4.1
    * move version numbers to variables
    * upgrade ASM to 4.1
    * upgrade Lucene example to Lucene 4.3.1
    * make "examples" task pass compilation
    * make "examples" task triggered by the "check" task
Fix typo (warning -> warn)