Consistent platforms: Clean up Abstract Named Domain Container
Revert "Reverts changes to platforms"

This reverts commit 82d8406ca3ab76e9324ff9c967ed677e2f319327.

Conflicts:
	subprojects/platform-native/src/integTest/groovy/org/gradle/nativeplatform/platform/BinaryNativePlatformIntegrationTest.groovy
	subprojects/platform-native/src/main/groovy/org/gradle/nativeplatform/internal/AbstractTargetedNativeComponentSpec.java
Revert "Revert jvm target platform revert"

This reverts commit 058a0778160abd7f6cf3dc045f9362952ecdaba3.
Revert "Revert targetPlatform property mistake"

This reverts commit ebf7f1287e1e0a40dd78270da57598b1ac99c222.
Consistent platforms: Backwards compatible