POC: [NX-496] Component metadata api

https://issues.sonatype.org/browse/NX-496
What's the downside & alternative? The reasoning was to provide access to -api's testsupport classes to an impl module. (e.g. -db or -orientdb). OTOH, maybe the impl and api just live in a single module..