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 #5806 - better handling multiple pulp tasks spawned from one task
Refs #4875 - removing hack to ignore applicability generation failure
Merge pull request #4116 from jlsherrill/multi_task

fixes #5806 - better handling multiple pulp tasks spawned from one task
fixes #5828 - correct regression in act key index api method
Merge pull request #4121 from thomasmckay/5828-actkey-api

fixes #5828 - correct regression in act key index api method
fixes #5825 - added id to elasticsearch indexing
Merge pull request #4122 from thomasmckay/5825-env-index

fixes #5825 - added id to elasticsearch indexing
add cyrus-sasl-plain dependency for pulp
Merge pull request #4123 from jmontleon/add-cyrus-sasl-plain-dep

add cyrus-sasl-plain dependency for pulp
fixes #5804 - moving enabled_repos call to the candlepin proxies controller

and adding back tests
Merge pull request #4125 from jlsherrill/enabled_repos

fixes #5804 - moving enabled_repos api to the candlepin proxies controller
Fixes #5846 - CV index sql error

The readable pluck call in the  Content Views Controller previously
 didnot specify the table name for the id.
So a SQL error was being raised in the AK page
when a list of content views were requested from the server.
Fixed this by specifying the table name in the pluck call
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.