placing wait_for_ajax after navigation to users page
fixed make_template factory to use audit_comment and updated a error locator to fix related test
removed success notification from test_remove_medium as it vanishes so soon and anywayz we are searching the entity after deletion
 Added test for repository-set - available repository
Added object caching and multi-threading to CLI tests
I chose to have the caching off by default.
Initial tests show time savings between 4-8 minutes for all CLI
tests.
Caching is made available through the @cacheable decorator.

Also threw in multi-threading capability. No additional errors produced.
Time results will vary per machine, but my test time was reduced from
approximately 5 hours to around 40 minutes.

Use make test-foreman-cli-threaded.
Ran 1114 tests in 2416.224s
Merge pull request #1757 from JacobCallahan/master

Added object caching to CLI tests
Merge pull request #1762 from tkolhar/test_cli

 Added test for repository-set - available repository
Merge pull request #1760 from sghai/fixes

UI test fixes
Added `enable_repos` function to ui/activationkey module.

This function helps us to enable particular repos,
which by default are disabled.

Changing default settings for content hosts that register with
this activation key requires subscription-manager version 1.10
or newer to be installed on that host.

For rhel65 the installed version is 1.9 on the clients, hence
Enabling the repo via the UI doesn't enabled the repo.

Also enabling repos uses the sub-man instead of yum-config-manager.
Merge pull request #1761 from kbidarkar/add-ak-enable_repos

Added `enable_repos` function to ui/activationkey module.