End to end api smoke test

Steps involved:
1. Create new organization and environment
2. Clone and upload manifest
3. Sync a RedHat repository
4. Create content-view
5. Add repository to contet-view
6. Promote/publish content-view
7. Create an activation-key
8. Add product to activation-key
9. Create new virtualmachine
10. Pull rpm from Foreman server and install on client
11. Register client with foreman server using activation-key
12. Install rpm on client
This variable is used only once, right here. Can `conf.properties['main.server.hostname']` be placed directly into the `format` method call? For example:

```python
                result = vm.run(
                    'rpm -i http://{0}/pub/katello-ca-consumer-{0}-1.0-1.no'
                    'arch.rpm'.format(conf.properties['main.server.hostname'])
                )
```