WIP [NX-450] Component Source API

JIRA: https://issues.sonatype.org/browse/NX-450