End to end test CLI smoke tests

This perfroms following steps:
1. Create new organization and environment
2. 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
But you _do_ want some whitespace above this line.

If you're ever unsure as to what some text will end up looking like after it's compiled into another format, `make docs` will generate documentation for the entire project, and you can use the `rst2html` tool to convert stand-alone files, e.g. `rst2html test.rst > test.html`.