Add support for custom attributes for services

Automation can now use the "custom_keys", "custom_set", and "custom_get"
methods to manipulate the custom attributes on a service.  Any associated
custom attributes are now visible on the service details page.

https://bugzilla.redhat.com/show_bug.cgi?id=1108331
Fix replication with a migration for databases upgraded from v4.

Fix configurations for included_tables and excluded_tables.
Fix triggers on for renamed tables.
Fix rr_pending_changes and rr_sync_states entries for renamed tables.
Fix rr_sync_states entries for removed tables

https://bugzilla.redhat.com/show_bug.cgi?id=1034987
configure httpd authorization

- Add _settings_authentication_tab.html.erb
consolidate match_groups implementations
add httpd authentication
Add support for OpenLDAP as implementation for authentication mechanism

OpenLDAP only returns memberof attribute for users when it's specifically requested
in the ldap query as it's considered an "operational attribute".
https://bugzilla.redhat.com/show_bug.cgi?id=1093739
When encrypting passwords, dont generate newlines
Standardize Bullet and Links

switched to using only ‘*’ for bullets.
created hotlines
Fixed the request workflow when a pre-provisioning dialog is used

Several adjustments in the code were done to accommodate the
pre-provisioning dialog prior to the main provisioning dialog in the
request workflow.

https://bugzilla.redhat.com/show_bug.cgi?id=1108918
Created refactored x_button_response method so spec can stub it

Code was rendering responses due to test stubbing of actual button methods, so broke the rendering code out into a new method and stubbed that method in the spec.
Subclass FileDepotRedhatDropbox from FileDepotFtp

https://bugzilla.redhat.com/show_bug.cgi?id=965889
Add support_case to FileDepot

https://bugzilla.redhat.com/show_bug.cgi?id=965889
Moved enable/disable download buttons code to a generic method.

Changed code to enable/disable Download buttons on Reports tab in Utilization explorer. Buttons were not getting enabled/disabled based upon result data when user sent up tree_select transaction while user was on Reports tab. Existing code was only handling enable/disable of download buttons when switching tabs.

https://bugzilla.redhat.com/show_bug.cgi?id=1113062
https://bugzilla.redhat.com/show_bug.cgi?id=1114659
Fixed the crash when the accordions in compare/drift are clicked.

A setting for @keep_compare = true was missing for the panel_control
action causing @compare to have a nil value which was causing the crash.

https://bugzilla.redhat.com/show_bug.cgi?id=1114700
Changes to address rubocop comments.

Changes to address Cyclomatic complexity for check_for_utilization_download_buttons.

https://bugzilla.redhat.com/show_bug.cgi?id=1113062
https://bugzilla.redhat.com/show_bug.cgi?id=1114659
environment variable for coverage
Fix typo in variable name :flushed:

Fixes bug introduced in 379e99a in PR https://github.com/ManageIQ/manageiq/pull/120
https://bugzilla.redhat.com/show_bug.cgi?id=1086015
Merge pull request #32 from kbrock/external_auth3

External auth3
 Support for copy and compare of ae components

 Allows for copy of class, instances and methods
 across domains.
Merge pull request #122 from Fryguy/fix_ui_vm_summary_2

Fix typo in variable name