Automate cloud provisioning

Added eligible_* and set_* methods for cloud resource from the automate model.
@chessbyte only the negative case is deprecated

```
  expect { @vm_prov.eligible_resources(:bad_resource_name) }.to raise_error(NameError)

  expect { @vm_prov.eligible_resources(:bad_resource_name) }.not_to raise_error
```