Merged some functions from subscriptions and fake-content

Updated functions to be commonc for fake and redhat manifest

Moved the functions to manifest namespace

Moved setup-org, download-original-once and prepare org to manifest namespsace

A common function exists now in rh_repos namespace

Few changes related to manifest urls

fix cyclic deps and locator fixes

Fix download-original-once and add key-url to uniqueable clone

Fix enable fake repos and add just fake-nature-repos

Make repo enable and disable faster

Added redhat-content-provider-tests to tests/suite

Modifed the fake repo names

Modified download-original, setup-org, prepare-org functions for both fake/redhat manifests and to use UI

Converted all the tests in this namespace to work with records, both fake and real manifests

Updated few notifications

Re-enabled/Updated a test to work with manifests

Manifest and private key urls for now

Re-enabled all the manifest related test-cases automated till date in tests/suite
Merge pull request #813 from kbidarkar/manifest-3

All Changes related to manifests
Added new tests related to manifests

New notifs, locators and functions for manifest tests
Initialize BouncyCastle crypto lib at compile time
Use pre-provisioned clients when running the suite

* Currently hardcoded at length 3
* New client provisioned as soon as one is used
* Anything left at the end of the test run is shut down before the jvm exits
* When test is finished, client is unprovisioned asynchronously
* Shut down errors do not affect test result
* Failure to provision a client will fail the test
Merge pull request #817 from weissjeffm/pre-provision

Use pre-provisioned clients when running the suite
Merge pull request #815 from kbidarkar/manifest-5

Added new tests related to manifests
Explicit shutdown-agents to hopefully avoid deadlock
Lower the manifest upload timeout for now, seems to always hit it
Just stop using agents period for provisioned instances. Less headache, seems to work.