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