changed "local Maven cache" to "local Maven repository" in task description
added DelegatingFileCollection and LazilyInitializedFileCollection
make sure that inferred groovy class paths aren't resolved at autowiring time, but only if/when they are actually used
make sure that inferred scala class paths aren't resolved at autowiring time, but only if/when they are actually used