Engine: Organization: deface core UI to include katello attributes

This commit contains changes that deface (extend) the core (foreman)
organization UI to include the following:

- on create:
  - label, description

- on edit:
  - label (readonly), description, default SLA
  - provide ability to download cert
Update to Engine Setup Readme
Merge pull request #3467 from bbuckingham/engine-orgs-deface

Engine: Organization: deface core UI to include katello attributes
paging-results - system groups apipie

paging-results - fixed parseInt()

paging-results - test cleaning

paging-results - fix angular tets

paging-results - damn rubocop
Bastion: Adds Grunt task to pick the proper library files for each
JavaScript library defined in bower.json in order to check the minimal
amount of third party libraries into source control.

Adds two new tasks for managing JavaScript libraries. The first,
'grunt bower:update' resolves dependencies listed in bower.json and
places the specified library files into the proper locations. This is
done because not all bower based libraries include only the needed files.
The task 'grunt bower:dev' is available for building the testing environment
and pulling down libraries needed for testing only.
Add full namespacing so I can call /katello/api/v2
Update the docs for installation.

The docs point the user to an old developer doc which is no longer accurate. This pull requets points the
user to install 1.4 and then do a git checkout.
Add Katello namespace to Authorization::Provider

Fixes an error that occurs when using katello_api at
https://github.com/Katello/katello_api/pull/13 to generate v2 API
documentation for the changes I made to the ProductController in
https://github.com/Katello/katello/pull/3479
Removing unused css class 'clickable'.
Merge pull request #3468 from thomasmckay/paging-results

paging-results - working on system groups apipie
Merge pull request #3490 from ehelms/remove-unused-class

Removing unused css class 'clickable'.
Merge pull request #3481 from ehelms/grunt-bower

Bastion: Adds Grunt task to pick the proper library files for each
Merge pull request #3487 from bkearney/bkearney/root_v2_support

Add full namespacing so I can call /katello/api/v2
Merge pull request #3488 from bkearney/bkearney/devsetup-docs

Update the docs for installation.
allow user requests to modify enabled repos

(in addition to rhsm) this allows us to more easily simulate
a system via trebuchet
fixing some instances of ::Pool

need to look in Katello::

Also, fixing an environments controller index action,
as it was passing query_params to KTEnvironment.where()
and api_version was causing issues
Engine: rabl: add Katello namespacing to Util::Data references

Without this change, errors like the following may be observed
when attempting to access the rabl:

...
With body: {"displayMessage":"uninitialized constant Util","errors":["uninitialized constant Util"]}
Engine: add anemone to katello.rb

Adding anemone to katello.rb.  This gem is needed to support
repo discovery.  Without it, you might observe an error
like the following in the delayed jobs log:

... uninitialized constant Katello::RepoDiscovery::Anemone
Merge pull request #3489 from mkelley33/katello-namespace-provider

Add Katello namespace to Authorization::Provider
Adding an optional gmail-style select all to nutupane

Currently only enabled for systems and not yet used by bulk actions.
Re-write of bulk actions will take place next to use this.