Fixes #6153, bz1107876 - Fixed cv package excludes publish

Previously if you published a content view with a package excludes
filter with a matching package in the repo. You would get the following
error from pulp (package name is gofer in the example)
pulp.server.webservices.controllers.repositories:ERROR: Error parsing
unassociation criteria [{'fields': {}, 't
ype_ids': ['rpm'], 'filters': {'$or': [{'filename': {'$in':
['gofer-1.2.0-1.el6.noarch.rpm']}}]}}]

This commit fixes that issue.

more
Fixes #6171: Remove nil UUIDs when generating content host list.

The presence of nil UUIDs will cause ElasticSearch to fail when fetching
and thus no content hosts will be returned when hitting the index API method.
Content hosts with nil UUIDs can occur when an error occurs in a backend
system during content host registration.
Fixes #6170: Changes 'Environment' to 'Lifecycle Environment' on overriden Foreman pages.
fixes #6172 - give hidden user access to all orgs
Merge pull request #4250 from ehelms/fixes-6170

Fixes #6170: Changes 'Environment' to 'Lifecycle Environment' on overrid...
Merge pull request #4249 from ehelms/fixes-6171

Fixes #6171: Remove nil UUIDs when generating content host list.
Fixes #6174/BZ 1020808 - ensure host advanced info link is displayed.

The problem was that the event 'contentHost.loaded' only fired upon
the first visit to this page.  Using the $promise instead results
in the advanced info link being displayed each time.
Merge pull request #4251 from thomasmckay/6172-hidden-user

fixes #6172 - give hidden user access to all orgs
Merge pull request #4253 from waldenraines/6174

Fixes #6174/BZ 1020808 - ensure host advanced info link is displayed.
Merge pull request #4245 from parthaa/publish-fix

Fixes #6153, bz1107876 - Fixed cv package excludes publish
Fixes #4964, #4963: Product json incorrectly grabbed all repositories.

The products rabl view switched the order of the node name and the
scope to grab the data. Instead of calling 'library_repositories' and
setting that equal to a 'repository' node in the JSON output, the view
was getting all repositories and placing them at a library_repositories
node. The consequences of this were that attempting to fetch a product
list while a content view publish is occurring means that repositories
outside the default content view are attempted to have their sync status
checked before they ever exist in Pulp.
Merge pull request #4255 from ehelms/fixes-4964

Fixes #4964, #4963: Product json incorrectly grabbed all repositories.