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
Remove unused Product.upload/process and validate_bundle.
Remove caller of ProductUpdate.upload
Remove unused maintenance file upload translation.
Cleanup OpsController::get_node_info.
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.
Added camcorder to lib/Gemfile.
Remove references to ruby-plsql gem
Added intervals to button fields

Intervals were missing for button fields

https://bugzilla.redhat.com/show_bug.cgi?id=1143019
Teach rails the singular of Quota

This is required for reporting purposes where we actively "singularize" the name
of model objects in order to contantize and load them.

https://bugzilla.redhat.com/show_bug.cgi?id=1133132
Add Cloud Tenants and ResourceQuotas to reports

Allow users to select fields from CloudTenants and CloudResourceQuotas in
reports.

https://bugzilla.redhat.com/show_bug.cgi?id=1133132
Add more models to reports

* Flavors
* Availability Zones
* Security Groups

https://bugzilla.redhat.com/show_bug.cgi?id=1133132
Add MiqExpression.determine_relat_path

to build the model relationship path correctly if class_name is specified for an association.
The :parent,:path field built in the model relationship tree is used to populate the Available Fields in reporting.

https://bugzilla.redhat.com/show_bug.cgi?id=1133132
Add test cases for MiqExpression.determine_relat_path and .build_relats.

https://bugzilla.redhat.com/show_bug.cgi?id=1133132
Use EmsCloud for the association to ext_management_system for the cloud models.

https://bugzilla.redhat.com/show_bug.cgi?id=1133132
Add EmsCloud and EmsInfra to report base tables.

So reports can be created based on these two models.
https://bugzilla.redhat.com/show_bug.cgi?id=1133132
Workaround to exclude infra models from EmsCloud relationships.

These infra models are inherited from ExtManagmentSystem class.

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