Added a function `enable_rhrepo_and_fetch_repoid` and few fixes.

Added `enable_rhrepo_and_fetch_repoid` function, to group many
steps required for syncing RedHat Repos.

The `sync` function under `Repository` Class now returns a task_id.

Added and Fixed many docstrings.

Updated the import related to cloning manifests.

Added test related to syncing RedHat Repository

Few fixes after Repository.sync returns task_id

Fix the check for response.raise_for_status

Moved the sync test case to test_repository_v2

Fetching the product_id now uses products api path

Moved the function  enable_rhrepo_and_fetchid to the test module
Merge pull request #1442 from kbidarkar/add-sync-api-tests

Added a function `enable_rhrepo_and_fetch_repoid` and few fixes.
Fix the improper functional call to enable_rhrepo_and_fetchid
Merge pull request #1461 from kbidarkar/fix-improper-call

Fix the improper functional call to enable_rhrepo_and_fetchid
"Added test for manifest history and manifest refresh"

"Added test for manifest history and manifest refresh"

"Added test for manifest history and manifest refresh"

"Added test for manifest history and manifest refresh"
Added positive creation tests for content view.

I am providing automated API test cases for Content Views as described
by issue #1264. I have also provided 2 extra data-driven tests that
exercise the creation by providing random string types for ``name`` and
``description`` fields.
Merge pull request #1458 from omaciel/issue-1264

Added positive creation tests for content view.
Merge pull request #1440 from tkolhar/test_cli

"Added test for manifest history and manifest refresh"
Fix compute resource entity

Make sure that the _factory_data does not override any user provided
field value.
Merge pull request #1467 from elyezer/fix-compute-resource-entity

Fix compute resource entity
Replacing instances of generate_ functions with appropriate FauxFactory methods.
Removing all instances of FauxFactory class.
slight changes to formatting.
Merge pull request #1463 from JacobCallahan/master

Replacing instances of generate_ functions with FauxFactory methods
End to end UI smoke test

Updated UI smoke tests with an end_to_end_ui_test that performs following steps:
1. Create org and env
2. manifest upload
3. Sync a RedHat repo
4. Create CV
5. Add repository to CV
6. Promote/publish CV
7. Create activation-key
8. Add product to key
9. Create vm
10. Pull rpm from server and install on client
11. Register client using activation-key
12. Install rpm on client

This test sync "Red Hat Enterprise Virtualization Agents for RHEL 6 Server RPMs" repo and installs python-kitchen rpm on client.
Fixed few UI tests
Merge pull request #1468 from sghai/fix-test

Fixed few UI tests
Merge pull request #1459 from sghai/smoke-tests

End to end UI smoke test
Add CRUD tests for the /media API paths
Merge pull request #1469 from Ichimonji10/test-media

Add CRUD tests for the /media API paths
`Entity.path` now uses the keywords `base` and `self`.

By default, the keywords `this` and `all` were used, now
it's modified and now uses `self` and `base` respectively.

The idea being `which='base'` returns the base path and
`which='self'` returns the path with the `id` of the entity,
while generating paths.

Fixing few more instances
Merge pull request #1470 from kbidarkar/base-paths

`Entity.path` now uses the keywords `base` and `self`.