Adding support for ClusterComputeResource and DatastoreCluster

Commit 1eb54ac Alternate method to find compute resource to include cluster computer resources
Commit 3beb083 Datastore cluster requires different methods to clone,
first to search for preferred storage to meet the spec
then to apply the storage choice making the clone.