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 #6967: Add the correct location of mongo, and collect all log files
Refs #6867,BZ1038323 - Show katello-agent status for systems
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 #6970 - content host bulk actions - fix 2 regressions

Stumbled across a couple of issues that need fixing.

1. unable to perform bulk actions (via systems_bulk_actions_controller)
   due to permission denied errors
2. unable to retrieve applicable errata
Fixes #6971,bz1085417 - api handle nonexistent id

In capsule and product APIs, the show action for a nonexistant id fails
to give a proper 404.

for example /api/products/123123 where product 123132 does not exist
product gives 500 no resource loaded

capsule gives protected method `resource_name' called for
Fixes #7022 - Upgrade version of rubocop
Fixes #6611 - Section titles now in dark color, looking enabled
Merge pull request #4549 from ehelms/fixes-6993

Fixes #6993: Allow repo-discovery through a proxy.
Merge pull request #4565 from daviddavis/7022

Fixes #7022 - Upgrade version of rubocop
Merge pull request #4538 from bbuckingham/issue-6969

fixes #6970 - content host bulk actions - fix 2 regressions
Fixes #7000/BZ1080172: paginate content host packages.

Rendering hundreds of content host package rows was taxing the CPU,
especially in Firefox.  This commit uses client side pagination to
limit the number of package rows rendered.

http://projects.theforeman.org/issues/7000
https://bugzilla.redhat.com/show_bug.cgi?id=1080172
Merge pull request #4574 from xprazak2/bug6611

Fixes #6611 - Section titles now in dark color, looking enabled
Merge pull request #4569 from waldenraines/7000

Fixes #7000/BZ1080172: paginate content host packages.
Merge pull request #4515 from daviddavis/temp/20140731151434

Refs #6867,BZ1038323 - Show katello-agent status for systems
Merge pull request #4528 from jlsherrill/6330

fixes #6330 - using pulp & pulp_node features of smart proxy
Merge pull request #4537 from bkearney/bkearney/6967

Fixes #6967: Add the correct location of mongo, and collect all log file...
Merge pull request #4543 from dustint-rh/api_show_missing

Fixes #6971,bz1085417 - api handle nonexistent id
Fixes #7068/bz1129775 - Fix repo sync checksum error

When one synced a repo priori to this commit, we got an error that
looked like

Error
undefined method `hidden' for #<Class:0x0000000d6beab0> (NoMethodError)
gems/ruby-2.0.0-p481/gems/activerecord-3.2.18/lib/active_record/dynamic_matchers.rb:55:in
`method_missing'
/katello/app/lib/actions/katello/repository/correct_checksum.rb:23:in
`finalize'

Basically after the commit for #6870/BZ1075523, all instance of the
User.hidden was replaced with User.anonymous_admin in katello code.
Sounds like there was a missed spot in this file
/katello/app/lib/actions/katello/repository/correct_checksum.rb.

this commit fixes this.
"
Merge pull request #4576 from parthaa/hidden-fix

Fixes #7068/bz1129775 - Fix repo sync checksum error