Completed cli fencing.  There may be same code changes required for some functions in future though
Merge pull request #1409 from sthirugn/moreclifence

Completed cli fencing.  There may be same code changes required for some...
Added content view test adding filter to rh content

Closes #1400
Merge branch 'AdamSaleh-content-view-rh-associate'
api fencing complete except test_multiple_paths
Updated syncplan tests using factory and using api to create product
docstrings formating and key unicoding
Merge pull request #1414 from sghai/fix-docstring-unicodes

Fixed disctrings formating and unicode all keys under UI factory
Merge pull request #1408 from sghai/syncplan-test

Updated syncplan tests using factory and using api to create product
Merge pull request #1412 from sthirugn/apifence

api fencing complete except test_multiple_paths
Better test method Organization.path

Test how method `Organization.path` behaves when called with argument
'sync_plan'.
Merge pull request #1415 from Ichimonji10/test-org-path

Better test method Organization.path
RepositorySet-API: Added the functionality to enable RedHat Repos.

Added `list_rhproducts` function to list all the RedHat Products
in a given Organization.

RH Products have varying Id's depending upon various other custom
products, hence we use the product-label which is a static value
to fetch the RH Product's ID in `fetch_rhproduct_id` function.

RH Reposets too have varying ID's hence we use reposet-label which
is a static value to fetch the RH Reposet's ID in `fetch_reposet_id`
functio.

Also RH Repositories first need to be enabled , so that they can be
synced.
`enable_repo` and `disable_repo` functions requires the
`reposet_id`, `basearch` and `releasever` to enable, disable the
repositories.