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
Gettext: Initialization and basic configuration
Fix the translation keys in source code

Some of the keys has been malformed
Initializers/fast_gettext: Change dictionary filetype to PO
ApplicationController: Add before_filter to set up default locale
Fix HAML syntax and remove trailing ^M characters from the file
Gettext: Convert simple translation keys to gettext form

Simple keys == keys without variables
Gettext: Convert translation keys with variables to gettext form
Remove unused view vm_common/_details.html.haml
Fix HAML syntax in the view file
Gettext: Add POT file
Gettext: Add PO file for EN language
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.