Fix genconfig - missed one import from oslo cleanup

The oslo cleanup Ib020cd4c3464f1c994a6d77f4b894f41b99e6d02 removed
importutils, we forgot to fix the generator.py

Change-Id: Ib353f7e0fee5f7ed06f4b45f98fb1a1bf6abfc9e
Refactor compute and conductor tests to use objects

There are still a lot of tests that pass primitives to compute
and conductor methods that have expected objects for a long time
now. These also tend to do silly things like doing to_primitive()
on the db models, just to get the uuid out. Since this all makes
the following work harder, this patch converts them (all?) to use
objects.

Change-Id: I10a66fc02df92e91700544c0cb12517908f09710
Refactor compute tests to not use _objectify()

During the objects conversion of nova-compute, we ended up with a lot of
places in the tests where we would take a dict or sqlalchemy object
and "objectify" it to pass it to a method that had been converted to
expect an obejct. That work is done now, but we have a LOT of cruft in
that code that needs to be cleaned up. This patch does that, and removes
the _objectify() helper.

Change-Id: Iee3e9ea619417178618f8f6c192097444899dd26
Fix instance_extra backref

This fixes cruft from the original NUMA patches that placed a backref on
the Instance model for numa_topology. This changes it to the generic
'instance_extra'. Since this was not actually used, nothing breaks; the
extra backref will be used in subsequent patches.

Related to blueprint flavor-from-sysmeta-to-blob

Change-Id: Ifa69e4704ea3f60b4aced3504bf9c599e3868616
Merge "Fix genconfig - missed one import from oslo cleanup"
Add notification for server group operations

Currently, there is no notification when create/update/delete
server groups, this caused some 3rd party client cannot know
when those operations are finished.

The fix was adding notifications for those operations.

DocImpact
The wiki page https://wiki.openstack.org/wiki/SystemUsageData
needs to be updated once this patch was merged.

Change-Id: Ia1f4a6752668ddb73ebb8faf525b58a28d183754
Closes-Bug: #1343200
Merge "Refactor compute and conductor tests to use objects"
Merge "Refactor compute tests to not use _objectify()"
Merge "Fix instance_extra backref"