Add versioned object dependency modules

These modules don't actually do anything at this point in the patch
stream.  These are straight copies from Ironic with things renamed.
They become later dependencies for existing modules.

Change-Id: I355312e48d38e84e3ec1e3a906ae5155dbce4359