Add additional GroovyClassLoader tests

These tests specifically test for compliance with parts of JLS Section 5.
GROOVY-6804
GROOVY-6804 cleaning
GROOVY-6437: Sql.withTransaction() doesn't rollback on checked exceptions
Merge pull request #426 from paulk-asert/groovy6437

GROOVY-6437: Sql.withTransaction() doesn't rollback on checked exception...
GROOVY-5996: Sql#executeInsert does not return list of auto-generated keys
GROOVY-6820: Fix type checker not allowing the Outer.this notation
GROOVY-5996: Sql#executeInsert does not return list of auto-generated keys (also vararg variant)
Merge pull request #425 from paulk-asert/groovy5996

GROOVY-5996: Sql#executeInsert does not return list of auto-generated ke...
GROOVY-6821: Fix access to outer class method inside special constructor call
GROOVY-6823: Ensure direct getter access for outer class
avoid use of deprecated code
GROOVY-3504: DataSet classes could support batch operations
GROOVY-6819: undo part of the closure scopeing fix
GROOVY-6373: 'log' field introduced via @Slf4j not accessible in inner class of @CompileStatic class (preliminary step: refactor to use transform loader)
assemble.gradle jarjar includes missing some asm-util classes used by GroovyConsole
GROOVY-6819: further AIC fixes
GROOVY-6815, GROOVY-6829: Added a sanity check on version number
GROOVY-6373: 'log' field introduced via @Slf4j not accessible in inner class of @CompileStatic class
GROOVY-6373: 'log' field introduced via @Slf4j not accessible in inner class of @CompileStatic class