qemu: conf: Split up qemuRemoveSharedDevice into per-device-type functions
qemu: conf: Split up qemuRemoveSharedDevice into per-device-type functions

Removing a shared device needs special steps for disks and hostdevs.
Instead of having one function dealing this split the code into two
separate functions that can be used with better granularity.

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