Use right quantity for subscription in CLI smoke

Use 1 instead of max available quantity because "only pools with
multi-entitlement product subscriptions can be added to the activation
key with a quantity greater than one."
Merge pull request #1590 from elyezer/update-cli-smoke

Use right quantity for subscription in CLI smoke
Fix timeout issues related to UI sync.
Merge pull request #1592 from kbidarkar/fix-timeouts

Fix timeout issues related to UI sync.
Fixes test_positive_create_2  testcase for false-positives.
set_context function in ui/factory no longer depends on "@" char.

We now fetch both organization and location separately, hence no
longer we need to deal with "@" char. This is undesired as org and
location both could contains "@" char and complicate things.

Also no need to explicitly set the navigation again when creating
second organization, ui/factory should take care of it when the
force_context=True.
Merge pull request #1593 from kbidarkar/fix-false-positives

Fixes test_positive_create_2  testcase for false-positives.
Merge pull request #1591 from kbidarkar/fix-set_context

set_context function in ui/factory no longer depends on "@" char.
Repositories to handle new checksum-type attribute.

Updated locators, factory, repository modules for the support.
Updated the CRUD functions for the support.

Also added two new tests `test_create_repo_5` and
`test_positive_update_3` to the `ui/test_repository` module.
Merge pull request #1584 from kbidarkar/add-checksum-support

Repositories to handle new checksum-type attribute.
Create new Products for every Docker repo.

I noticed that when I ran both tests that created a custom repository
with Docker content, only the first test passed. Turns out that the way
the test suite for Docker tests (API) was created attempted to re-use a
single custom product (PROD1) and then added a custom repository named
'wordpress'. As repository names are unique within a custom product, the
second time a 'wordpress' custom repository was created the test would
fail.

I have updated the existing API tests so that a new custom product is
created for every test that creates Docker-based repositories.

Both tests pass.
Merge pull request #1594 from omaciel/fix-api-docker

Create new Products for every Docker repo.
API Content Views with yum repo test cases - issue #1265