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
RecordType might be better to avoid potential limitations about usign "class" keyword.