Fixes #5715 - make sure the rest client doesn't get PhusionPassenger::Utils::TeeInput

Rest client 1.6.7 is not able to handle that, passing the string
instead. The behavior should stay the same.
Refs #5377 - comps update for python-billiard
Merge pull request #4110 from jlsherrill/comps

Refs #5377 - comps update for python-billiard
Refs #5377 - comps update for anyjson and amqp
Merge pull request #4111 from jlsherrill/comps

Refs #5377 - comps update for anyjson and amqp
Merge pull request #4086 from iNecas/rest-client-passenger

Fixes #5715 - make sure the rest client doesn't get PhusionPassenger::Utils::TeeInput
fixes #5796 - adding some comps entries for f19
fixes #5795 - removing ldap fluff requirement
Merge pull request #4113 from jlsherrill/fluff

fixes #5795 - removing ldap fluff requirement
Fixes #5535, adding permissions for host collections.
Merge pull request #4096 from waldenraines/host-collection-perms

Fixes #5535, adding permissions for host collections.
Fixes #5654 - Permissions for env promotion/remove

This commit contains code to handle environment promotion and deletion.
Basic Rules
To Promote/Remove you need
1) promote_or_remove_content_views from content views
2) promote_or_remove_content_views_to_environment from lifecycle environments.

Note: Remove of a content view is slightly different from "destroy".
Remove implies removal of content view versions which could entail
removal from environments.
Merge pull request #4114 from jlsherrill/comps

fixes #5796 - adding some comps entries for f19
Merge pull request #4103 from parthaa/env-promo

Fixes #5654 - Permissions for env promotion/remove
Fixes #5532: Wraps content search in Foreman permission system.

Basic ideas of how content search is wrapped in permissions:

If you have :view_products and :view_lifecycle_environments on Library
you can see all the products, repositories, errata, puppet modules and
packages that you have view access on.

If you have :view_content_views and :view_lifecycle_environments you
can see all the content views and subsequent products, repositories,
errata, puppet modules and packages that you have view access on in the
environments that you have view access on. This does not include the
default content view. See the previous comment on how to see the default
content view.