GROOVY-6106: A list of syntax highlighting errors
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-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
GROOVY-6057: Added DGM#combinations(Collection,Closure)
GROOVY-6057: Added eachCombination and permutations(Collection,Closure)
GROOVY-6057: Add Iterable variants for combinations
Merge pull request #146 from melix/GROOVY-6057

GROOVY-6057: Added DGM#combinations(Collection,Closure)
GROOVY-6057: Fix merge with master glitch (duplicate methods)
changing java files within main/groovy into groovy files.
This is for consistency and for development ease

Note I removed the "assert parent != null",
which seemed to have been unjustified anyway (Code does null checks)