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.