GROOVY-5875: Cannot use DELEGATE_FIRST and delegates that are inner classes.
GROOVY-6012: Source encoding is not used when scripts are reloaded
GROOVY-6120: VerifyError if field is used in @Category
   * do not allow usage of instance fields or properties in a class annotated with @Category
   * make @Category compatible with @TypeChecked and @CompileStatic
GROOVY-6012: Replace anonymous inner class with instance initializer
create arrays by passing a collection and closure to the json builder. The (builder) closure will be called for each object in the collection
cleanup.
simplified loops.
optimized array handling, removed double clone().
annotation to set base script of the script
removed unused field declaration
GROOVY-6189: first simple prototype of SAM conversion (tests, indy, real method selection pending)
GROOVY-6189: basic indy implementation
Fixed typo in BaseScriptASTTransformation GroovyDoc.
GROOVY-6179: Sublist can be modified by parent list operations
GROOVY-6189: make CachedSAMClass handle null arguments as well
GROOVY-6189: adjust method selection for SAM
GROOVY-6189: adapt test for changed method selection process
GROOVY-6200: Using @DelegatesTo fails with ant task due to classloading error
GROOVY-6195: Use of overloaded methods with empty/varags parameters fails if type checking is active
Move groovy.icns to lib

Move groovy.icns to lib, to make the OSX install more
compatible with homebrew.