fixes #7124 - Docker - initial backend/api changes to support repository CRUD actions

This commit contains the changes to support create/review/update/delete
of docker repositories.
Merge pull request #4683 from bbuckingham/issue-7124

fixes #7124 - Docker - initial backend/api changes to support repository...
fixes #7598 - Docker - initial ui chgs to support CRUD

This is the initial commit to enabled create/review/update/delete of
docker repositories from the UI.

We may need to alter the behavior of some of the repository
info details (e.g. Published At), once we see how the content
is published and becomes available to consumers.
Fixes #7493 - Store the description entered during publish
Merge pull request #4687 from bbuckingham/issue-7598

fixes #7598 - Docker - initial ui chgs to support CRUD
Fixes #4121: Removes unused configuration values.

Since turning Katello into a Foreman plugin, some configuration values
have become unused. These unused configuration options have resulted
from either no longer being the server, functionality moving into
Foreman or the removal of headpin fencing.
Merge pull request #4679 from daviddavis/7493

Fixes #7493 - Store description entered during publish
fixes #7627 - handle cases where this codte is ran outside of rails

When running katello ruby code outside of rails the Rails.root
is incorrectly set (katello-disconnected)
Fixes #7730,BZ1127090 - Activation key max host count can be set from finite number to infinite
Merge pull request #4690 from mccun934/20140929-0549

fixes #7627 - handle cases where this code is ran outside of rails
Merge pull request #4682 from adamruzicka/bz1127090-activation_key

Fixes #7730,BZ1127090 - Activation key max host count can be set from finite n...
Fixes #7243 - CVV promotion out of sequence

This prevents content view versions from being promoted out of sequence.
promotion of content view versions can be forced to be promoted out of
sequence by passing the force param.
Fixes #6543 - updt index on cp event bz1115602

This listens for entitlement events from candlepin and updates the specific
pool index instead of pulling all the subscription information each time
the user accesses the subscriptions page.

New gem dependency added: qpid_messaging
gem has dependency qpid-cpp-client-devel and qpid-cpp-client
rpm packages.
Merge pull request #4431 from dustint-rh/qpid_events_dynflow

Fixes #6543 - updt index on cp event bz1115602
Merge pull request #4608 from dustint-rh/in_sequence_promotion

Fixes #7243 - CVV promotion out of sequence
refs #7124 - docker - fix issue where repo was always created as protected
Fixes #7606 - Added code to sync docker repos
Merge pull request #4693 from bbuckingham/refs-7124

refs #7124 - docker - fix issue where repo was always created as protected
Merge pull request #4691 from parthaa/sync

Fixes #7606 - Added code to sync docker repos
refs #7124 - docker - downcase pulp_id when creating docker repository

Unfortunately, docker requires that repository names do not contain capital
letters.  More specifically, it currently requires that they consist of [a-z0-9-_.]+.

The pulp_id is currently constructed of the labels from org, env, view and
repo.  The label currently follows the rule, with the exception that capital
letters are supported; therefore, this commit will downcase the pulp_id
for docker repos.