Correctly find the resource pool even if it is a cluster.

This is a more robust way to search for the resource pool. We interrogate the type and search a little but differently depending on what type of resource we are. 

This is very similar to how knife-vsphere searches for resource pools. This was tested on a vmware infrastructure deployment using vCenter/vSphere 4.1