libxl: Refactor logic in domain post parse callback
libxl: Refactor logic in domain post parse callback

With the current control flow the post parse callback returned success
right away for fully virtualized VMs. To allow adding additional checks
into the post parse callback tweak the conditions so that the function
doesn't return early except for error cases.

To clarify the original piece of code borrow the wording from the commit
message for the patch that introduced the code.

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