vbox: Cleanup partially-defined VM on failure
vbox: Cleanup partially-defined VM on failure

Since the VBOX API requires to register an initial VM before proceeding
to attach any remaining devices to it, any failure to attach such
devices should result in automatic cleanup of the initially registered
VM so that the state of VBOX registry remains clean without any leftover
"aborted" VMs in it. Failure to cleanup of such partial VMs results in a
warning log so that actual define error stays on the top of the error
stack.

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