GROOVY-6885: make inner class aware of enclosing Closure
 GROOVY-6870: Sortable should honor typical Java generics usage
 GROOVY-6870: Sortable should honor typical Java generics usage (fix patch glitch)
GROOVY-6874: Inherit Constructors in Combination with Compile Static and Generic Parameters in the Parent Class Does not Work
GROOVY-6874: Inherit Constructors in Combination with Compile Static and Generic Parameters in the Parent Class Does not Work (additional test)
GROOVY-6904: change type checker to know an inner class may now use the closure instance to init the inner class
adding test cases for GROOVY-6141, GROOVY-4896, GROOVY-5582
GROOVY-6901: @Grab dependencies can't be fetched
GROOVY-6876: Setter may not be found if inferred type and setter type are of boxed types