Automate methods should not be able to modify readonly domains

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

The $evm.instance_create, $evm.instance_delete and
$evm.instance_update methods now check if the domain
is editable before creating/updating/deleting
More old ruby 1.8.7 unused fleecing tests.

Missed from #605
Remove Hpricot from MiqXml since it's never used
Merge pull request #625 from Fryguy/remove_miq_xml_hpricot

Remove Hpricot from MiqXml since it's never used
Merge pull request #624 from jrafanie/remove_more_fleecing

More old ruby 1.8.7 unused fleecing tests.
Merge pull request #620 from mkanoor/bugzilla_1142317

Automate methods should not be able to modify readonly domains
Fixed partial rendering
Merge pull request #627 from romanblanco/ems_clouds_fix

Fixed partial rendering
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/Gamfile.