REIVEW: [NX-518] Orient database manager

This PR addresses the following issues:

https://issues.sonatype.org/browse/NX-518
https://issues.sonatype.org/browse/NX-519
https://issues.sonatype.org/browse/NX-542
@mcculls if we want to do that, then we might as well expose the class-name to the obfuscator and do a per-class secret-key like KZ was doing to ensure that the the key belongs to that class?