Clean up list_nodes functions in vsphere driver

This can significantly reduce time to create or delete VMs with this driver; in testing on a cluster with only a few dozen nodes, it reduced lookup from about 10 minutes to less than 5 seconds.

@UtahDave, you'll love this one.