Minor refactoring to NativeBinary.NativeBinaryTasks sub-interfaces

- Renamed to TasksCollection
- Made implementations private where possible
- Use specific Link task types

+review REVIEW-5268
Fix components report when CUnit plugin applied to native library