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"
Replacing instances of generate_ functions with appropriate FauxFactory methods