updated repository tests to use api's for dependent entities
Manifests-UI: Enabling the subscriptions and sync related tests.

Manifests can now be uploaded via the UI using the `clone` function
from `robottelo.common.manifests` module.

The `clone` function now uses by default, the `key_file` path  and
the `manifest_template` path which is specified in the,
robottelo.properties file.

Also tests related to enabling of RedHat Repos and Syncing these
Repos have also been fixed..

We are using RedHat Manifests, cloning them and just changing the
UUID in consumer.json file, so as to enable it to import in
different Organizations.
Fixes the cli tests after the updates to manifests module.

`install_cert_on_server` functionality is now moved to,
automation-tools github repo.

Also we can now call `clone` function without any arguments,
which picks the default values from the robottelo.properties
file.
Merge pull request #1359 from sghai/repo-test

Updated repository tests to use api's for dependent entities
Port "old" API tests for activation keys

Make module `test_activationkey_v2` accomplish everything that module
`test_activationkey` formerly accomplished. Specifically, this means:

* Add method `test_positive_create_4`: "Create an activation key and provide a
  description."
* Update method `test_positive_update_1`. Simplify the test and make sure that
* it updates an activation key's description.

Remove module `test_activationkey`.
Merge pull request #1352 from Ichimonji10/test-activation-key

Port "old" API tests for activation keys
Merge pull request #1361 from kbidarkar/ui-manifest1

Manifests-UI: Enabling the subscriptions and sync related tests.
Merge pull request #1363 from kbidarkar/fix-cli-manifests

Fixes the cli tests after the updates to manifests module.
Port "old" API tests for organizations

Make module `test_organization_v2` accomplish everything that module `test_org`
formerly accomplished. In some cases, such as deleting an organization or
creating a config template, module `test_multiple_paths` already includes
relevant tests.
Fixed assertion: can fetch added puppet module name
Merge pull request #1364 from Ichimonji10/test-org

Port "old" API tests for organizations
quick semantics fix

line 104 should have said "Field that represents an email".
Merge pull request #1366 from JacobCallahan/master

quick semantics fix
Merge pull request #1365 from sghai/fix-cv-test

Fixed assertion: can fetch added puppet module name
CLI boundary tests
- subnet CRUD
- domain CRUD
Merge pull request #1335 from alda519/cli_subnet_domain

CLI boundary tests
Refactor ContentView.path and related code

Reduce the amount of duplicate code used to implement method `ContentView.path`.
Make the relevant tests easier to read, and alphabetically sort the relevant
test's data.
Manifests-api: Added few tests related to manifests

Added the below tests:
* test_positive_create_1
* test_positive_delete_1
* test_negative_create_1

Manifests-API tests: Fixed the variable names.
Merge pull request #1367 from kbidarkar/manifest-api

Manifests-api: Added few tests related to manifests
Merge pull request #1368 from Ichimonji10/content-view-path

Refactor ContentView.path and related code