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
configure httpd authorization

- Add _settings_authentication_tab.html.erb
consolidate match_groups implementations
add httpd authentication
Removed a warning message from automation log

We log a warning everytime a service model is not found. Which includes
basic ruby objects. e.g.
[----] W, [2014-06-20T13:01:03.092624 #3049:3fe521833bdc]  WARN -- :
Service Model string not found
Standardize Bullet and Links

switched to using only ‘*’ for bullets.
created hotlines
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
Merge pull request #84 from mkanoor/noise_in_log

Removed a warning message from automation log
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
Add support for service hierarchies

For multipart service deployments, parent/child
relationships between services can now be visualized
in the 'My Services' tree view.

The visibility of child services needs to be enabled
via the "display" attribute on MiqAeServiceService
for child services to appear in the hierarchy, by
default they are hidden. Also added an explicit
method for create new Service records via automation.

https://bugzilla.redhat.com/show_bug.cgi?id=1059834
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
Move RBAC descendant check to TreeBuilder to consolidate duplicate code.

Follow up to https://github.com/ManageIQ/manageiq/pull/81
https://bugzilla.redhat.com/show_bug.cgi?id=1086015
Merge pull request #120 from Fryguy/fix_ui_vm_summary_2

Fix UI vm summary performance (part 2)
Merge pull request #12 from dillaman/bz1059834-service-hierarchies

Add support for service hierarchies
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
Merge pull request #122 from Fryguy/fix_ui_vm_summary_2

Fix typo in variable name