Remove 'Non-VM File Space' chart from datastore C&U

https://bugzilla.redhat.com/show_bug.cgi?id=1123516
Use AR relations to save fields/inputs and values

Instead of saving/destroying fields/inputs and values one at time
Use the Active Record relations to save these with a single save
call on the parent. This is done by adding the :autosave to the has_many
relations

It also includes the removal of to_i calls on the id fields. This will
help us when we switch to GIT and have strings as id's and the to_i
calls would fail. the to_i has been changed to to_s
Added gettext calls into PXE view
Added gettext calls into configuration view

Also rewritten some files from ERB to HAML
Disable report download buttons when no records are available

https://bugzilla.redhat.com/show_bug.cgi?id=1160486
use the Rails 4 API for disabling transactions

this depends on manageiq/rails#13
Bump rails gem for disabling transactions in migrations.
Merge pull request #1041 from mzazrivec/disable_report_download_buttons_when_no_records

Disable report download buttons when no records are available
fix internet explorer and sslv3

this still disabled sslv3, but in a more internet explorer friendly way

[skip ci] [ci skip]

https://bugzilla.redhat.com/show_bug.cgi?id=1159378
Merge pull request #1045 from kbrock/sslv3_disabled_take2

fix internet explorer and sslv3
Merge pull request #1039 from tenderlove/migration-txns

use the Rails 4 API for disabling transactions
Merge pull request #988 from jzigmund/bz_chart_datastore_blank

Remove 'Non-VM File Space' chart from datastore C&U
Merge pull request #979 from skateman/gettext-configuration

Added gettext calls into configuration view
Added missing 'forest_delete' route

https://bugzilla.redhat.com/show_bug.cgi?id=1163382
https://bugzilla.redhat.com/show_bug.cgi?id=1163384
Merge pull request #961 from mkanoor/pregit_controller

Use AR relations to save fields/inputs and values
Merge pull request #1017 from skateman/gettext-pxe

Added gettext calls into PXE view
We're leaving miq_ae_namespaces rows around by using :all.

We shouldn't use before(:all) unless we cleanup after ourselves and even then, it's not worth it most of the times.
Merge pull request #1046 from h-kataria/added_missing_route_forest_delete

Added missing 'forest_delete' route
Delegate the purging of 6 month+ old metrics to the purger.

Fixes timeouts during server startup.

The existing purging works in rails console using an old migrated database:

VmdbMetric.count => 4696666
require 'workers/schedule_worker'
ScheduleWorker::Jobs.new.metric_purge_all_timer
simulate_queue_worker
VmdbMetric.count => 0

Fixes #1029
Merge pull request #1047 from jrafanie/dont_use_before_all_unless_you_cleanup_after_yourself

We're leaving miq_ae_namespaces rows around by using :all.