UI sam fencing
Merge pull request #1443 from sthirugn/sam-ui-fencing

UI sam fencing
Consolidated URLs with constants.

Throughout the code, tests included, we have many variables pointing to
a URL which is in turn used for some of our tests or default values. I
have created several new constants for these URLs and updated the code
accordingly.
Merge pull request #1454 from omaciel/update-urls

Consolidated URLs with constants.
Documentation update for sam fencing with code samples
Merge pull request #1453 from sthirugn/sam-fencing-doc

Documentation update for sam fencing with code samples
Removing broken link from CLI documentation
Chenge docstring to the correct test class
Merge pull request #1456 from JacobCallahan/master

Removing broken link from CLI documentation
(API) Fix up the "OperatingSystem" entity.

Give the `OperatingSystem` entity three new attributes:

* architecture
* medium
* ptable

Override `OperatingSystem.create` so that these attributes can be correctly
specified. Write new API tests for the "architecture" and "ptable" attributes.
Do not create a test for the "medium" attribute, as it is not currently possible
to create a medium using the API tools.
Merge pull request #1455 from Ichimonji10/test-operatingsystem

(API) Fix up the "OperatingSystem" entity.
Fixed: test_add_medium_1 from location module
Fixed: test_remove_medium_1 from location module
Fixed: test_update_os_medium from operatingsys module
Fixed:test_remove_medium_1 from org module
Fixed:test_remove_environment_1 from org module
Merge pull request #1457 from sghai/fix-test

Fixed few failed UI test
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