esx: Fetch snapshot info directly for filtering
esx: Fetch snapshot info directly for filtering

When fetching domains with virConnectListAllDomains() and when filtering
by snapshot existence is requested the ESX driver first lists all the
domains and then check one-by-one for snapshot existence. This process
takes unnecessarily long time.

To significantly improve the time necessary to finish the query we can
request the snapshot related info directly when querying the list of
domains from VMware.

Signed-off-by: Tomáš Golembiovský <195f5d66b6993ab87f99c3e490190d04420e3560@redhat.com>

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