REVIEW: [NX-538] OrientDB Component Metadata Impl

Re-defining component metadata based on move to orientdb and feedback from POC PR #579

NOTE: This is now based on Orient's document API

https://issues.sonatype.org/browse/NX-538
very minor... {@code null} is preferred over <code> tags