Updates to parallel design doc
 (found this in my stash and adding it 4 months later!)
Don't need to ignore this test any more.
Reworked DependencyResolveSorter so that it sorts graph nodes rather than DependencyResult instances.
Some updates to the java library distribution plugin docs.
Fix line length in release notes
Moved getSelected() back down to ResolvedDependencyResult.
Shorten name, because the test directory for this test becomes a path too long for windows.
Push a GradleDistribution into GradleExecuters so that they can adapt to different versions that they might be running.

Required some restructuring of the GradleDistribution hierarchy, and includes some extra tidy up.
Cater for versions earlier than m5 having a bug that prevented any value in JAVA/GRADLE_OPTS having a space.
Fix use of incorrect type.
Fix for GradleDistribution API change.
Further fixes for GradleDistribution API change.
fix cache layout version calculation for distribution.
Further fixes for GradleDistribution API change.
Further fixes for GradleDistribution API change.
Further fixes for GradleDistribution API change.
Updated Gradle build to use latest nightly
Updated master for 1.5 development
Updated CrossVersion test so that it works will all Gradle versions >= 0.8
Allow SoftwareComponent to be added to MavenPublication