Changed DefaultClassPath to discard duplicates.
Changed the ClassPathProvider implementations to include all required modules of coreImpl and pluginUse in classpaths, not just the modules themselves.
Core doesn't need to declare resourcesHttp as a runtime dependency - this is figured out automatically now.
Upgraded to asm 5.0.2, and added some rules to replace all asm modules with asm-all and all groovy modules with groovy-all.