fixes #6919 / BZ 1113588 - host - show validation error if no puppet environment

This commit contains a small change so that if the user doesn't provide
a puppet environment, they'll see the validation error sent by the server.

E.g. Puppet Environment: [] can't be blank

The code change is to ensure that the html rendered includes
'for="environment_id"', which is used to support displaying
the error associated with that attribute.
Fixes #6918,BZ1125999 - Removing dupe products in sync widget
fixes #6330 - using pulp & pulp_node features of smart proxy

* to determine the default smart proxy
* to determine whether to show the lifecycle env selection screen
* to determine which proxies to who under the content source selection
Fixes #6960: Environments no longer disappear on hover on Content Search page.
Fixes #6967: Add the correct location of mongo, and collect all log files
Revert "fixes #6573 - foretello should error when sorting by non-sortable field, BZ 1110431"

This reverts commit 3ec51c074a3decb6656f85195d98b39f57ccf430.

will re-introduce this fix at a later date when we have some testing
around sorting
Fixes #6944/bz1106434 - Fixed Repodiscovery product validation

Added code in the repo discovery page to validate new product.
Previously product errors like blank name invalid label etc would not
show up on the screen. This commit tries to address that.
Refs #6867,BZ1038323 - Show katello-agent status for systems
Fixes #6983: fix typo on bastion readme page.
Merge pull request #4544 from waldenraines/6983

Fixes #6983: fix typo on bastion readme page.
Fixes #6985,BZ1127747 - Reusing CVEnv action in org destroy

Reusing the ContentViewEnvironment::Destroy action in Organization::Destroy
since the action was updated without Organization::Destroy being also updated.
This'll ensure future updates won't break org destroy.
Fixes #6989: Add zanata file, and instructures on how to push and pull strings to the locale directory.
fixes #6565 - show kickstart url from content source if it can be calculated. otherwise don't hide media drop down
Merge pull request #4546 from bkearney/bkearney/6989

Fixes #6989: Add zanata file, and instructures on how to push and pull s...
refs #6720 - fixing apidoc route for errata apply
Fixes #6993: Allow repo-discovery through a proxy.

Note that the Anemone gem allows the passing of proxy_host and proxy_port
by default but does not currently support proxy user and password.
In order to get around this, a monkey patch is applied to anemone
to allow passing user and port.
fixes #6992 - ensure rhel 5 repos can be used by el5 clients

We can not publish the repos prior to syncing as this will cause
pulp to set the checksum on the repos to sha256.  See https://bugzilla.redhat.com/show_bug.cgi?id=1127793
We also need to pull the checksum after sync and add it to the repo
to ensure that clones use the same checksum
Fixes #6995: restore pulp_celerybeat to list of services to restart.

The service pulp_celerybeat was removed from the list of services
restarted with a katello:reset during the pulp 2.4 upgrade. Restarting
the service is working fine now so this commit restores pulp_celerybeat
to the list of services to start/stop during katello:reset.

http://projects.theforeman.org/issues/6995
Merge pull request #4540 from komidore64/revert-rmi6573

Revert "fixes #6573 - foretello should error when sorting by non-sortabl...
Merge pull request #4548 from komidore64/rmi6720-content-management-commands

refs #6720 - fixing apidoc route for errata apply