Renamed XmlTestsuite.
Some tweaks to generics.
Increase the timeout waiting for build to start in daemon.
Merge branch 'release'
Merge branch 'release'
Java 5 compile fixes.
Merge branch 'release'
Removed leftovers from dodgy merge.
Another attempt to fix dodgy merge.
clarified debug output
fixed GRADLE-1513: Concurrency Bug With JUnit Test Listener

- replacing StringBuilder with StringBuffer seems to solve this problem reliably
use higher maxParallelForks when running on EC2 (experiment)
use higher maxParallelForks when running on EC2 (experiment)
fixed package statement
Wait for threads to finish writing to stdout/stderr before finishing the test.
Introduced LocalAwareModuleVersionRepository, for those repositories that are aware of the distinction between local and remote modules.
Changed ModuleVersionRepository.getDependency() so that a buildable resolve result is passed as parameter, rather than returned as a result.
Changed ModuleVersionRepository to extend ArtifactResolver.
Reworked the fix for not using a cached 'missing' result when this would result in a 'not found' failure, so that we make 2 passes over the resolvers.
Allow a LocalAwareModuleVersionRepository to indicate either that there is definitely nothing that matches the given dependency descriptor when resolving locally, or that there is probably nothing that matches. UserResolverChain uses this to decide whether to attempt a remote resolve or not.