Automate cloud provisioning

Added eligible_* and set_* methods for cloud resource from the automate model.
what is it testing?

Guessing it is something like this:
```
  it "should set #{provision_type} for #{t}" do
```