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
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
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
Fix specs broken by service model update

Service name is now a required field, which is breaking
several unit tests.

https://bugzilla.redhat.com/show_bug.cgi?id=1059834
Merge pull request #119 from AparnaKarve/bz1102397_compare_drift_accordion_issue

Fixed the crash when the accordions in compare/drift are clicked.
Merge pull request #117 from h-kataria/utilization_download_button_fix

Moved enable/disable download buttons code to a generic method.
Merge pull request #124 from dillaman/bz1059834-fix-specs

Fix specs broken by service model update
Merge pull request #13 from dillaman/bz1108331-service-custom-attributes

Add support for custom attributes for services
only allow root to connect to db as root

comment out unused rules instead of removing them
Merge pull request #92 from lfu/openldap

Add support for OpenLDAP as implementation for authentication mechanism.
Merge pull request #110 from kbrock/lockdown_postgres

only allow root to connect to db as root
Export button click will now be disabled until a report is selected

Prevented a user click on the Export button by graying and disabling it.
The button will be enabled only when a report is selected from the
Available Reports list.

https://bugzilla.redhat.com/show_bug.cgi?id=1110244
https://bugzilla.redhat.com/show_bug.cgi?id=1101222