Introduce ApplicationBinarySpec & LibraryBinarySpec
- generify DefaultComponentSpec

+review REVIEW-5134