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.
Merge pull request #4687 from bbuckingham/issue-7598

fixes #7598 - Docker - initial ui chgs to support CRUD
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.
Merge pull request #4695 from bbuckingham/refs-7124

refs #7124 - docker - downcase pulp_id when creating docker repository
refs #7818 - render permissions to fix oj 2.10.3 error
Merge pull request #4706 from eLobato/7818

refs #7818 - render permissions to fix oj 2.10.3 error
Merge branch 'master' into master-merge

Conflicts:
	app/controllers/katello/api/v2/repositories_controller.rb
	app/lib/actions/katello/repository/update.rb
	app/models/katello/repository.rb
	engines/bastion/app/assets/javascripts/bastion/repositories/new/new-repository.controller.js
Fixes #7526 - Add pulp-docker dependencies for pulp 2.5 upgrade
Fixes #7844 - lockdown qpid_messaging >= 0.26.1 &&

lockdown qpid_messaging >= 0.26.1 && <= 0.28.1
Merge pull request #4710 from dustint-rh/lockdownqpidmessaging

Fixes #7844 - lockdown qpid_messaging >= 0.26.1
&& <= 0.28.1
Merge branch 'master' into master-merge
Ref# #7124 - Improved a complicated if statement

Basically if statement to check if pulp update was needed, was pretty complicated refactored that into a nice method
Merge pull request #4709 from daviddavis/temp/20141007152750

Fixes #7526 - Add pulp-docker dependencies for pulp 2.5 upgrade
Fixes #7526 - Fixing crane dependency