Add test that logging goes to expected streams when using ToolingAPI.
Remove GradleConnector.setStandardOutput/Error from pull request changes.

These acted as defaults for stdout/stderr of running operations.
Preferrable way would be redirect all output with these including
logging before the operation starts.
Consistent platforms: Backwards compatible
Consistent platforms: Added test case
Consistent platforms: Completing revert back to targetPlatform (from targetPlatforms)
Add support for model creation rules providing instances of managed types

+review REVIEW-5226
Cleaned up component metadata rules samples
- Renamed repo artifacts to less abstract names
- Removed output from userguide examples (not meaningful)
- Moved integration testing to dedicated integration test
+review REVIEW-5218
Configure sources directly on JVM components
Define source sets within component definition for many native samples and tests
Define sources with component config in javadoc examples
Define sources with component config in IDE integration tests
Changed more tests to configure sources with component definition
Removed the last use of ComponentSpec.source
Fix tests broken by change to ComponentSpec.source
Changes to make colored output working in toolingApi.
Merge branch 'toolingapi-ansi-console'
More contriubutions by L.Hotari.
Fix imports after merge.
Fix generated path in integration test
Minor spec updates