test: Refactor vcpu pinning and vcpu info retrieval
test: Refactor vcpu pinning and vcpu info retrieval

Drop internal data structures and use the proper fields in virDomainDef.

This allows to greatly simplify the code and allows to remove the
private data structure that was holding just redundant data.

This patch also fixes the bogous output where we'd report that a fresh
VM without vCPU pinning would not run on all vcpus.

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