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
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
Fix typo in configuration controller
Update default_value_for: Protected methods don't respond on ruby 2.0

https://github.com/FooBarWidget/default_value_for/commit/6f5a7ff4eea5ec446d43fe82deab47a7d77aada4
Available in these git tags: release-3.0.0.1 release-3.0.0 release-2.0.3 release-2.0.2

Came from this PR:
https://github.com/FooBarWidget/default_value_for/pull/29

We'll upgrade to version 3.0.0+ once we get past #488.
Fixes #393
dry up this case / when
better default option of generating a key

https://bugzilla.redhat.com/show_bug.cgi?id=1145804
appliance_console#fetch_key fix "try again"

When the appliance fails to download a key, ask try again.

Old code did not properly detect the failure
(also fixed prompting message to be more clear)

https://bugzilla.redhat.com/show_bug.cgi?id=1145365
Merge pull request #690 from kbrock/appliance_console_choose_key

better default option of generating a key