[DONOTMERGE] Adding 'end to end' smoke test via API.

Added a new 'smoke' test that performs the following actions:

1. Creates a new organization and lifecycle environment
1. Uploads a valid Red Hat manifest
1. Synchronizes a Red Hat repository
1. Creates a new content view
1. Adds a Red Hat repository to the content view
1. Promotes and publishes the content view
1. Creates a new activation key
1. Adds a product to the activation key
1. Creates a new virtual machine client
1. Registers the client with foreman server using activation key
1. Install a rpm on the client
This is broken, b/c the `content_view` variable has been overwritten to be a dict.