Add GroovyRuntime.cleanup()
protected -> private
protected -> private
protected -> private
requiresProject = false
user per-lookup for properties builder for threadsafety
Helper to deal with classpath scope configuration and matching
hide fields, expose protected accessor methods for relevant bits sub-classes need
make defaults and properties part of execute only (can't see any reason why console/shell needs this)
hookup additional classpath to runtime realm based on scope