GROOVY-6106: A list of syntax highlighting errors
GROOVY-4943: Allow enableAutoDownload to be set when using @Grab
minor refactor
GROOVY-6121: Object[].groupBy is not defined
GROOVY-5449: @Immutable should not throw NPE if an unmanageable type is used
GROOVY-4663: fix for using the local Preferences instance in groovyConsole unit test
Update FilteredNodeChildren.java

GROOVY-6122
Update NodeChildren.java

GROOVY-6122
Merge pull request #175 from eddelplus/master

GROOVY-6122 NodeChildren/FilteredNodeChildren
GROOVY-6122: FilteredNodeChildren doesn't provide childNodes() iterator
GROOVY-6124: Array slice not compatible with @CompileStatic
   * fixed method being called if array slice is used with @CompileStatic
   * fixed getAt optimization only for number types
   * fixed type inference of array slice
GROOVY-6125 GPathResult .parent() navigation
GROOVY-6127: Usage of flow typing leads to incorrect type of local variables in conditional branches
GROOVY-6113: Array element is not boxed before being wrapped into vargs
GROOVY-6129: Fix NPE with diamond type inference if left hand side of assignment doesn't have generics
Fix in documentation (basenames vs basenameValidator). Contribution by UEHARA Junji
GROOVY-6131: Collection#putAt should be refused by the type checker
Merge pull request #169 from andresteingress/GROOVY-6106

GROOVY-6106: A list of syntax highlighting errors
Adding ClosureScript class for convenience.

This is suited for a basis for DSL
Remove setScriptBase with Class variant to avoid possible conflict between compiler classes and user classes