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.