Make libvirt driver use instance object for updates

This makes the libvirt driver use the Instance object for updates
instead of using the old raw conductor instance_update() method.

Related to blueprint virt-objects-juno

Change-Id: Ic25b2dc21dbc0038699f5fc33dd69334821abfc8
Merge "Make libvirt driver use instance object for updates"