Made changes to instance add/edit code to remove AR Objects from @edit

- Changed code to add/edit Instance to not store AR Objects in @edit instead store required fields into array of hashes. Made some minor cleanup along the way to methods edited in this commit.
- Changed view to use hashes to access data instead of AR Object.

https://bugzilla.redhat.com/show_bug.cgi?id=1114747
https://bugzilla.redhat.com/show_bug.cgi?id=1115652
Made suggested changes from PR review.

Removed code duplication from initial_setup_for_instances_form_vars method.

https://bugzilla.redhat.com/show_bug.cgi?id=1114747
https://bugzilla.redhat.com/show_bug.cgi?id=1115652
The temporary domain name uses GUID instead of time

During conversion we have to create a temporary domain name.
The earlier code used to use ISO8601 time. It has been modified
to use MiqUUID.new_guid
Merge pull request #145 from mkanoor/xml2yaml_plus_timezones

Use GUID when creating domains instead of timestamps
Initiate a connection if one is not provided
Build failure caused by test corruption

Changed code so that it wasn't depending on the order of
method instances retrieved from the DB.
Remove @record from session and move grid xml from @edit to @temp

https://bugzilla.redhat.com/show_bug.cgi?id=1114747
https://bugzilla.redhat.com/show_bug.cgi?id=1115652
Merge pull request #147 from brandondunne/fix_vmware_provider_object

Initiate a connection if one is not provided
Changed to only save/update instance field if it's not nil.

Added a missing header column "On Error" in Instance grid, that was causing grid to display incorrect data in rows.

https://bugzilla.redhat.com/show_bug.cgi?id=1114747
https://bugzilla.redhat.com/show_bug.cgi?id=1115652
Fix broken specs triggered by changes to Daylight Savings Time
Merge pull request #148 from mkanoor/yaml_export_spec_failure

Build failure caused by test corruption
Merge pull request #150 from chessbyte/fix_broken_schedule_worker_spec_for_dst

Fix broken ScheduleWorker spec triggered by changes to Daylight Savings Time
Ruby Time objects seem to only be able to be created in 2 timezones - UTC or local time zone.

When running in a timezone that is not "Eastern Time (US & Canada)", such as Pacific Time,
need to convert all time objects to UTC for proper comparison.
Fix routing issues for automate reset on import/export screen.
Merge pull request #152 from chessbyte/fix_miq_expression_spec_in_non_eastern_timezone

Fix MiqExpressionSpec to work in Timezone != "Eastern Time (US & Canada)"
Merge pull request #154 from gmcculloug/automate_reset_from_ui

Fix routing issues for automate reset on import/export screen.
Merge pull request #139 from h-kataria/removed_ar_objects_from_ae_instance_editor

Made changes to instance add/edit code to remove AR Objects from @edit
Convert service dialog views and request detail view to Haml

As the first step of adding support for reconfiguring services,
the existing ERB views have been converted to Haml prior to
changing any logic.

https://bugzilla.redhat.com/show_bug.cgi?id=1077424
Add read-only view of service dialog to request details view

Now approvers can see what options the user has selected to
assist in the manual approval process.

http://bugzilla.redhat.com/show_bug.cgi?id=1077424
Add a reconfigurable attribute to service dialog fields

A user can now indicate which fields within a service dialog
can be modified during a service reconfiguration action. Any
fields that are not flagged as reconfigurable will be
read-only.

http://bugzilla.redhat.com/show_bug.cgi?id=1077424