Updated Automate UI export to use backup with zip format.

Rewrote MiqAeDatastore unit test for new automate zip format.
Test validates more counts than previous version and skips unneeded "should_not raise_error" export test.
Merge pull request #156 from gmcculloug/automate_ui_export

Updated Automate UI export to use backup with zip format.
Default priority for domain, set priority based on ordered domain ids
Merge pull request #158 from mkanoor/domain_properties

Default priority for domain, set priority based on ordered domain ids
Added support to copy class, instance, method automate objects.

- Added hidden product features to support copy of class, instance, method automate objects.
- Added copy buttons in toolbars and changed application_helper to display new buttons.
- Added support in controller for copy buttons.
- Added spec tests to test new model methods unlocked_domains? and all_unlocked_domains.
- Added spec tests to test copy of class in controller spec tests.
- Added any specific routes needed for these tasks.

Issue #105
Rubocop comments addressed.

- Fixed any issues found during testing and cleanup, found some issues because of the PR that was merged right before this PR to remove @record from session object.
- Added new copy_objects_form view, missed adding in previous commit.
- Added new miq_ae_domains_spec model, missed adding in previous commit.

Issue #105
PR comments addressed.

- Converted copy_objects_form view to haml.
- Refactored code to address PR comments.
- Renamed methods in miq_ae_domain model and fixed them to exclude domain records with system value as NULL or false.
- Added new model method "copy" to miq_ae_instance, miq_ae_method, miq_ae_class models to clean up controller code and be called from controller to save copied objects.
- Fixed spec tests to call newly renamed methods, and fixed Product Features count in miq_product_feature_spec.rb

Issue #105