Usernames needs to be lowercase in foreman.

This may not be needed because of

http://projects.theforeman.org/issues/4439

but just in case, make hte hidden user be lowercase when created.
Adding config path that points to foreman/config/settings.plugins.d
to allow placement of the Katello yaml file in the plugin config location.
Merge pull request #3776 from ehelms/config-path

Adding config path that points to foreman/config/settings.plugins.d
fixing red hat repos page

* product controller actions were mistakenly deleted
* routes for said actions were mistakenly deleted
* data attributes in some cases will be changed from foo_bar
   to foo-bar, so this was fixed
Merge pull request #3778 from jlsherrill/repo_set

fixing red hat repos page
Fixes #4575: Removes horizontal scrollbar on nutupane pages caused by
over extended header and search bar.
Fix apipie documentation for systems

With update of apipie, the code that was not run before is now run in
runtime, causing troubles starting the production environmnet:

```
undefined method `params' for Hash:Apipie::Validator::HashValidator
/app/controllers/katello/api/v2/systems_controller.rb:397:in `block (2
levels) in <class:SystemsController>'
```
Merge pull request #3782 from iNecas/fix-apidoc

Fix apipie documentation for systems
Merge pull request #3781 from ehelms/fixes-4575

Fixes #4575: Removes horizontal scrollbar on nutupane pages caused by
Replace occurrences of .btn-danger with .btn-default.
Merge pull request #3783 from waldenraines/btn-danger

Replace occurrences of .btn-danger with .btn-default.
Bastion: reduce the number of .btn-primary buttons.
Merge pull request #3784 from waldenraines/btn-primary

Bastion: reduce the number of .btn-primary buttons.
Code for Org  Create orchestration
fixing legacy CV publish page

for some reason the scroll pane was not resizing properly on this page
so we wont use it
Merge pull request #3786 from jlsherrill/cv-fix

fixing legacy CV publish page
Merge pull request #3743 from parthaa/org_create

Code for Org  Create orchestration
Index the content when the syncing finishes
Index only when synchronization not handled by Dynflow action

The Actions::Katello::Repository::Sync itself handled then indexing of
the content: no need to do it again the after_sync callback.
Fix indexing after scheduled tasks

Wrong class caused task.progress to return hash that doesn't have
error_details method.