GRADLE-2777 Consider the absence of a build artifact in source and target build of buildcomparison as equality
Sort buildcomparison report by name
Show differences first in the buildcomparison report
Compare ZIP archives recursively in the buildcomparison
Sort the uncompared outcomes in the buildcomparison report
Show the uncompared outcomes in the buildcomparison report as non-equal
Fix the interpretation of the levenshtein distance in StringBuildOutcomeComparisonResult
Do not list entries of archives that only exist on one side separately as missing
Show the filename of unsupported file outcomes that are not associated with a task
update wrapper to latest rc
Adding javadoc for Mutate annotation (only)

+review REVIEW-5248
Simplified the targeting of platforms for native components

- Platforms declared within a build script no longer have ‘precedence’ over canned platforms
- If no platform is targeted for a component, one of the canned platforms will be chosen
- Use explicit targeting of platform in more tests
Further simplification of native platform construction

- Moved initialization of canned instances to new class NativePlatforms
- Removed the need for a default instance to be maintained
Renamed NativePlatforms.defaultName -> NativePlatforms.defaultPlatformName
Fix integration test
Target platform correctly in cunit sample
Rename to a slightly more indicative type name.

+review REVIEW-5245
Introduce a super class to take care of some boiler plate.

+review REVIEW-5245
Prevent subtyping of ManagedSet.

+review REVIEW-5245
Shuffle some packages around for better organisation.

More to come.

+review REVIEW-5245