Store agents and agent definitions in a more hierarchical and normalized way.

* [DH_AGENT_DEFINITION,NEW] Rewrote agent definition registration
  and assertion predicate.
* [DH_AGENT_CREATE,NEW] Changes to agent creation and assertion.
* [SC] Unified DataHives namespaces a bit.