role delete: check for r/o role and role in a group in model

The following (existing) statement in MiqUserRole class:

    has_many :miq_groups, :dependent => :restrict

will prevent from deleting a role in a group, the 'before_destroy'
statement is to prevent a read only role from being deleted.

Therefore, there's no need to be checking for read only role
and a role in a group in the controller code.

https://bugzilla.redhat.com/show_bug.cgi?id=1126536
group delete: check for a r/o group and group used by users in a model

This fix is:
* to make sure during group removal, the check for a read-only group,
as well as a group still in use by user(s) is being made in the model,
rather than the controller.
* to simplify the (controller) code

https://bugzilla.redhat.com/show_bug.cgi?id=1126536
Add upload_import_file and review_import actions to MiqAeToolsController
Add granular automate import functionality
Support non-admin ems refresh users - OpenstackHandle

OpenStack handle changes required to support ems refresh
using non-admin credentials.
Support non-admin ems refresh users - openstack parser

Openstack parser changes required to support ems refresh
using non-admin credentials.
Support non-admin ems refresh users - test

Test changes required to support ems refresh
using non-admin credentials.
Updates based on code review comments.
Added new columns in the Services List

The following new columns were added to the Services List

- Total VMs
- Total CPUs
- Total Memory
- Total VM Disk Count
- Total VM Disk Space Allocated
- Total VM Disk Space Used
- Total VM Memory on Disk

https://bugzilla.redhat.com/show_bug.cgi?id=1115763
Reset flash_array when viewing screen off off vm summary screen.

Reset flash_array so flash message is not displayed when clicking on links such as Snapshots/Genealogy/Container/Operating System etc from summary screen after perfomring some actions like "Edit Tags".

https://bugzilla.redhat.com/show_bug.cgi?id=1146249
https://bugzilla.redhat.com/show_bug.cgi?id=1102658
simplify copy_hash / copy_array

the second parameter for copy_hash was only used in one place, so
isolate it there.  The second parameter for copy_array was never used,
so delete it.
Host view rewritten to haml
Use localized product name in appliance console

https://bugzilla.redhat.com/show_bug.cgi?id=1045615
Merge pull request #710 from skateman/view-host-to-haml

Host view rewritten to haml
change sort to sort_by

it's faster and not as much code
Created new toolbar for Schedule button in Reports explorer.

- Created new toolbar for Schedule button in Reports explorer so schedule in OPS and Reports explorer both have their individual toolbars with unique button ids.
- Changed code in application_helper to load appropriate toolbar file.

Fixes #719
https://bugzilla.redhat.com/show_bug.cgi?id=1146989
https://bugzilla.redhat.com/show_bug.cgi?id=1146730
oops!  should have removed the block variable
fix style for @miq-bot <3<3
Merge pull request #723 from h-kataria/schedule_toolbar_fixed

Created new toolbar for Schedule button in Reports explorer.
Merge pull request #724 from tenderlove/copy_helper

simplify copy_hash / copy_array