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
Remove year old pending blank tests
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
moved info message styling to partial