GROOVY-5910
Non found static type checking extensions throw unexplicit NPE
GROOVY-5446: Make @Delegate carry over method annotations
GROOVY-5446: Make @Delegate carry over method annotations (minor tweaks)
GROOVY-5904: Create/Distribute an archive containing source, binary and documentation
GROOVY-5905: NP when AST implementation class lacks @GroovyASTTransformation
GROOVY-5865: DefaultGroovyMethods.getAt(List, Range) delegates now to getAt(List, EmptyRange) in case of EmptyRange.

This fixes issue with inconsistent behavior of getAt(List, Collection) where element of collection is EmptyRange. For details please see the JIRA ticket.
GROOVY-5865: getAt(EmptyRange) not called when passing an EmptyRange to getAt(Collection) (minor refactor)
GROOVY-5878: startGroovy breaks one-liners containing double quotes
GROOVY-5916
Provide a way to lookup class nodes from static type checking extension scripts
GROOVY-5816 Add an "encoding" option for Groovydoc tool and Ant task
Update src/main/org/codehaus/groovy/ast/GenericsType.java

Small tweak to prevent extraneous 'if' comparison.
Update src/main/org/codehaus/groovy/classgen/AnnotationVisitor.java

Removed unnecessary variable/assignment.
GROOVY-5915: TokenException returns wrong endColumn value
GROOVY-5919: Private field accessors use the same name in superclass which can lead to a name clash