Remove unused Product.upload/process and validate_bundle.
Remove caller of ProductUpdate.upload
Remove unused maintenance file upload translation.
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.
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
restore selinux label for dhcp network scripts

https://bugzilla.redhat.com/show_bug.cgi?id=1145752
Remove upload_updates route/view.
Remove unused and product update related localization string.

The last caller of this string was deleted in commit:
d501fd0368: Remove ProductUpdate.server_activate_update and disable caller
Merge pull request #629 from roliveri/camcorder_tests

Enable fleecing tests via camcorder
Clear out the user's current group if the associated record is missing.

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

Currently, if the MiqGroup associated through User#current_group is destroyed,
the miq_groups row is removed.

User#current_group_id is non-NULL because we're not clearing it out.
User#current_group is nil because the row with that id is not found.

The fix in the migration cleans up any user's with current_group_id that have non-NULL values that also do not exist in the miq_groups table.
Simplify migration spec by removing join table stub.

https://bugzilla.redhat.com/show_bug.cgi?id=1145794
remove duplicate appliance console spec

logger_spec.rb:18 already tests setting a logger in ApplianceConsole

The appliance_console_spec version sets the logger variable
in a before block that causes sporadic test failures

so we removed the appliance_console_spec version

thnx fryguy:

failing:
./bin/rspec spec/appliance_console --order random:1299

passing:
./bin/rspec spec/appliance_console --order random:50994
Merge pull request #685 from jrafanie/upgrade_default_value_for_step_1

Update default_value_for: Protected methods don't respond on ruby 2.0
Changed model in TAG_CLASSES array to VmOrTemplate instead of Vm

 "VM and Instance.My Company Tags: XXX" fields for Performance VM reports were not getting displayed in UI due to the model being incorrect in TAG_CLASSES array.

https://bugzilla.redhat.com/show_bug.cgi?id=1129228
Merge pull request #630 from jrafanie/remove_product_update_upload

Remove product update upload
Fixed spec broken spec test.

 Converted TAG_CLASSES array to word array.

https://bugzilla.redhat.com/show_bug.cgi?id=1129228
(cherry picked from commit 7a1319c)
Clarify some of the test cases.

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