Fixed an issue with VMs failing due to datastore param

The datastore parameter was taken out of the deployment.json.  VMs were relying on that parameter in order to spin up correctly.

New code looks in the cluster (or in the host, if for some reason cluster isn't given),and sets the VM to the first datastore.