"Added test for repository - upload content"

"Added test for repository - upload content"

"Added test for repository - upload content"
Merge pull request #1474 from tkolhar/test_cli

"Added test for repository - upload content"
Replacing instances of orm.type.get_value() with fauxfactory methods. Also, resolving merge conflicts.
Changed string formatting, and minor fixes.
Minor change to import and usage in entities.py.
Merge pull request #1473 from JacobCallahan/temp

Replacing instances of orm.type.get_value() with fauxfactory methods.
Fix the `clone()` function call for better readability.
Fix path on Permission's entity search method

Entities path was updated to base/self instead of all/this and this was
missed for Permission entity because the relevant PR was open.
Merge pull request #1480 from elyezer/fix-permission-path

Fix path on Permission's entity search method
"Added test for activation key - add subscription"

"Added test for activation key - add subscription"

"Added test for activation key - add subscription"

"Added test for activation key - add subscription"
Fix for the UI boundary tests.

Boundary tests need a fixed length to test whether the entity
creation beyond 255 chars fails. It is here where we do require
an option to specify a fixed length.

so now unless we specify a length for the string it will continue
to use a random length for non-boundary tests.

Added sphinx directives
Merge pull request #1478 from tkolhar/test_cli

"Added test for activation key - add subscription"
Merge pull request #1479 from kbidarkar/fix-all-clone-calls

Fix the `clone()` function call for better readability.
Merge pull request #1476 from kbidarkar/fix-UI-boundary-tests

Fix for the UI boundary tests.
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