libvirt: use instance object for detach_volume

The compute manager uses a instance object here. Add support to the
driver.

Change-Id: If257885b4345e3abd72ca20c59e2210affcbc62d
Merge "libvirt: use instance object for detach_volume"