[KVM] Use filters for exists_vm and exists_volume

Rather than iterating over each domain/volume, fog allows you to
pass a filter to list_domains or list_volumes. Using this method
can prevent unnecessary Libvirt::RetrieveErrors from being thrown
because we're not touching all domains/volumes during retrieval.