[libvirt|compute] Allow volumes to have backing volumes

Useful for qcow2 volumes, so you can do COW layering of disks.