Force ASCII-8BIT since the default encoding for scripts is UTF-8 in 2.0.

See https://www.ruby-lang.org/en/news/2013/02/24/ruby-2-0-0-p0-is-released/
Upgrade binary_struct to 2.0
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
Added QueryCounter helper class for specs.
Snapshot creation disabled for Templates

Implemented the supports_snapshots? method

https://bugzilla.redhat.com/show_bug.cgi?id=1005285
Add upload_import_file and review_import actions to MiqAeToolsController
Add granular automate import functionality
Remove unused Product.upload/process and validate_bundle.
Remove caller of ProductUpdate.upload
Remove unused maintenance file upload translation.
Cleanup OpsController::get_node_info.
Revert bundler_ext commits.

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

b3d6bd6c: bundler_ext integration (rev 3)
0276a23e: Warn and fallback to bundler when bundler_ext variables are not set.
Enable testing via camcorder.

Changes to the core fleecing code to enable automated
testing using the camcorder gem.
Added comcorder based unit tests.

Added camcorder based unit tests for various levels of the fleecing stack.
The intent of these tests is to illustrate usage, so it can be applied to automated tests.
Rubocop clean up.
SCVMM - Host children missing in the relationships tree

The relationship tree (aka the accordion view) works fine when a cluster node has been configured in SCVMM. However, when no cluster nodes exist no relationship is created between the hosts and the 'host folder'.  This commit addresses this by setting the ems_children property of the 'host folder' to the clusters when they exist and to the hosts when they don't.

https://bugzilla.redhat.com/show_bug.cgi?id=1141208
upstream gem simplecov-rcov-text and remove roodi

We specifically comment out roodi for metric_fu
simplecov-rcov-text (also metric_fu) is updated
Added camcorder to lib/Gemfile.
Remove references to ruby-plsql gem