cleanup mutation rule in ComponentBinariesRuleDefinitionHandler

- just iterate over existing componentSpecs; avoid .all(Action<ComponentSpec)
- fix collectionbuilder type
+review REVIEW-5192
add strictCompile back to platformBase

- needed to add some temporary suppresswarnings annotations as some sneaked in in the meantime;
will revisit them later and/or reach out to the authors

+review REVIEW-5192
add autotested sample in javadoc of ComponentBinaries annotation

+review REVIEW-5192
remove some suppreswarnings(rawtype)

- ComponentModelBasePlugin
- ComponentBinariesRuleDefinitionHandler
+review REVIEW-5192