Merge pull request #3767 from jlsherrill/cv-rework-merge

merging master to cv-rework
Content Views Rework: updating publish to use the new filter models

This commit contains the changes to allow the publish process
to use the new filter models for packages, package groups and
errata.

This commit does not include puppet modules.  Since those
are no longer handled as a 'filter', a separate commit
and pull request will add them.
Merge pull request #3753 from bbuckingham/cv-rework-filters

Content Views Rework: updating publish to use the new filter models
Merge pull request #3758 from jlsherrill/repo_list

content views - only show library repos when fetching available
Content Views: Adding filter UI support for Packages, Errata and Package groups.
Merge pull request #3744 from ehelms/content-view-redesign

Content Views: Adding filter UI support for Packages, Errata and Package...
Hooking up publish and promote properly

as part of this commit for content views:
* Versions tab now hits api for versions
* version columns have been reduced
* Promote now works (no polling)
disabling checkbox on evn selector if env is disabled