Added open issue to spec

+review REVIEW-5076
Merge branch 'release' into master
Change lost in merge
Moved tests to new subproject layout
Ignore ProtocolStackTest
Fixes for moved class

- Still can’t build due to task dependency cycle
Moved UserGuideSamplesRunner from ‘internal-integ-testing’ to ‘integ-test’ project

- This is required to avoid a dependency cycle between:
  internal-integ-testing <-> runtime-native
Merge branch 'release' together with subsequent fixes
Removing commented out method

+review REVIEW-5137
Adding support for version selection rules with metadata parameters.

+review REVIEW-5137
Added a couple of stories to the ‘component selection’ feature

+review REVIEW-5112
Moved some ‘runtime-native’ integration tests around

+review REVIEW-5129
Moved an integration test and associated fixture from ‘runtime-native’ to ‘language-native’

+review REVIEW-5129
Renamed ‘runtime-native’ subproject to ‘platform-native’
Renamed org.gradle.internal.nativeplatform -> o.g.i.nativeintegration
Renamed package org.gradle.nativebinaries -> org.gradle.nativeplatform
Fix test case to trigger the premature JDepend configuration resolution.
Renamed DSL doc files for package rename
Extract core JVM platform classes into new subproject ‘platform-jvm’
Converted ‘Jar’ task groovy->java