initial work on @ComponentBinaries support

- needed to parameterize ComponentSpec to be able to bind binaries to componentspec

+review REVIEW-5192