qemu: process: Call disk startup policy check after cloning domain def
qemu: process: Call disk startup policy check after cloning domain def

In commit 1e38ef72 the disk startup policy check was moved prior to the
call to virDomainObjSetDefTransient which dropped the disk from the
config rather than the def to be started which is a bug.

Additionally we'd not report the disk change event for this since the
disk aliases were not set at that point.

Finally 'volume' based disks would not work with startup policy too.

Fix it by moving it back after the definition is copied, aliases are
assigned and disk sources are translated.

Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1341415

eskultety/libvirt,andreabolognani/libvirt,olafhering/libvirt,andreabolognani/libvirt,fabianfreyer/libvirt,jardasgit/libvirt,crobinso/libvirt,taget/libvirt,VenkatDatta/libvirt,datto/libvirt,libvirt/libvirt,eskultety/libvirt,zippy2/libvirt,fabianfreyer/libvirt,datto/libvirt,nertpinx/libvirt,crobinso/libvirt,jfehlig/libvirt,nertpinx/libvirt,libvirt/libvirt,VenkatDatta/libvirt,taget/libvirt,jardasgit/libvirt,VenkatDatta/libvirt,fabianfreyer/libvirt,taget/libvirt,jfehlig/libvirt,olafhering/libvirt,datto/libvirt,jardasgit/libvirt,zippy2/libvirt,jardasgit/libvirt,crobinso/libvirt,nertpinx/libvirt,eskultety/libvirt,taget/libvirt,datto/libvirt,zippy2/libvirt,libvirt/libvirt,andreabolognani/libvirt,VenkatDatta/libvirt,andreabolognani/libvirt,andreabolognani/libvirt,olafhering/libvirt,jfehlig/libvirt,eskultety/libvirt,VenkatDatta/libvirt,taget/libvirt,libvirt/libvirt,olafhering/libvirt,fabianfreyer/libvirt,nertpinx/libvirt,jfehlig/libvirt,crobinso/libvirt,datto/libvirt,eskultety/libvirt,zippy2/libvirt,jardasgit/libvirt,nertpinx/libvirt,fabianfreyer/libvirt