Add spec for MiqProvision::StateMachine#prepare_provision

https://bugzilla.redhat.com/show_bug.cgi?id=1152737
Refactor and update spec

https://bugzilla.redhat.com/show_bug.cgi?id=1152737
Further enhance testing #prepare_provision

https://bugzilla.redhat.com/show_bug.cgi?id=1152737
Fixed a typo in vm_common/_images_filter_tree.haml
Remove year old pending blank tests
Remove unneeded lighttpd and fcgi scripts
Merge pull request #880 from skateman/vm_common-typo-fix

Fixed a typo in vm_common/_images_filter_tree.haml
Merge pull request #887 from kbrock/httpd_config_cleanup

Remove unneeded lighttpd and fcgi scripts
Hashes do not need this monkey patch on ruby 1.9.3, 2.0.0, 2.1.3.

Subclasses of String with instance variables can be used as keys and do not lose
their instance variables.

The spec passes without the patch.
Verify the rollups for the day match, regardless of order.

Replaces #890
Merge pull request #868 from brandondunne/merge_clone_options_from_automate_during_provision

Merge :clone_options from automate during provision
Merge pull request #886 from kbrock/pending_removed

Remove year old pending blank tests
Merge pull request #891 from jrafanie/fix_metric_spec_sporadic_failure

Verify the rollups for the day match, regardless of order.
Merge pull request #884 from jrafanie/remove_patch_for_string_subclasses_as_hash_keys

Hashes do not need this monkey patch on ruby 1.9.3, 2.0.0, 2.1.3.