virsh: domain: Fix undefine with storage of 'volume' disks
virsh: domain: Fix undefine with storage of 'volume' disks

The undefine code that removes the storage along with the VM didn't take
into account the existence of 'volume' type disks. Add the functionality.

jfehlig/libvirt,VenkatDatta/libvirt,elmarco/libvirt,taget/libvirt,zippy2/libvirt,crobinso/libvirt,taget/libvirt,libvirt/libvirt,crobinso/libvirt,jfehlig/libvirt,VenkatDatta/libvirt,rlaager/libvirt,shugaoye/libvirt,elmarco/libvirt,jardasgit/libvirt,eskultety/libvirt,crobinso/libvirt,nertpinx/libvirt,nertpinx/libvirt,eskultety/libvirt,agx/libvirt,taget/libvirt,eskultety/libvirt,andreabolognani/libvirt,VenkatDatta/libvirt,fabianfreyer/libvirt,libvirt/libvirt,taget/libvirt,libvirt/libvirt,datto/libvirt,zippy2/libvirt,nertpinx/libvirt,zippy2/libvirt,jardasgit/libvirt,rlaager/libvirt,agx/libvirt,elmarco/libvirt,nertpinx/libvirt,andreabolognani/libvirt,fabianfreyer/libvirt,crobinso/libvirt,jardasgit/libvirt,elmarco/libvirt,elmarco/libvirt,andreabolognani/libvirt,olafhering/libvirt,datto/libvirt,datto/libvirt,fabianfreyer/libvirt,jfehlig/libvirt,libvirt/libvirt,nertpinx/libvirt,agx/libvirt,datto/libvirt,rlaager/libvirt,VenkatDatta/libvirt,shugaoye/libvirt,shugaoye/libvirt,fabianfreyer/libvirt,zippy2/libvirt,andreabolognani/libvirt,jardasgit/libvirt,shugaoye/libvirt,rlaager/libvirt,agx/libvirt,shugaoye/libvirt,jardasgit/libvirt,olafhering/libvirt,rlaager/libvirt,datto/libvirt,eskultety/libvirt,eskultety/libvirt,andreabolognani/libvirt,jfehlig/libvirt,olafhering/libvirt,VenkatDatta/libvirt,taget/libvirt,agx/libvirt,olafhering/libvirt,fabianfreyer/libvirt