Removed obsolete miq_scanner view
Collect AWS CloudFormation stacks and templates at refresh
Add ClassCheck preference and disable StringLiteralsInInterpolation cops

[skip ci]
Remove "initialize" method from StorageManager model.

The initialize method of the StorageManager model class was calling super()
and in so doing, not passing the proper args to the subclass. Given
this was all the method did, the entire method has been removed.

https://bugzilla.redhat.com/show_bug.cgi?id=1171286
https://bugzilla.redhat.com/show_bug.cgi?id=1171899
remove miq_region_id column from database backups table

The region id should be encoded in the primary key, so we shouldn't need
a special column
revert sass gem to 3.1.20
Issue: #1200
Merge pull request #1202 from epwinchell/revert_sass_gem2

revert sass gem to 3.1.20
Fix session store on metric_fu environment
Merge pull request #1195 from roliveri/storage_manager

Remove "initialize" method from StorageManager model.
Added new exceptions to be used with Git Automate

This work is related to the GIT Issue.
https://github.com/ManageIQ/manageiq/issues/1199

Issue #1199
Simplify backup naming by leveraging my_region_number and removing caching.

Update/clarify specs to reflect new behavior.
A region is the database so it's never destroyed.

DatabaseBackup rows are also not replicated so there's no issue with having them in a multiple region database.
Merge pull request #1203 from Fryguy/fix_session_store_on_metrics

Fix session store on metric_fu environment
Spec cleanup for future GIT support

Issue #1199

Removed ActiveRecord specific tests
Support for lowercase fqnames
explicitly cast column types when migrating

PG doesn't support implicit casting anymore because it could incur data
loss.  This explicitly casts data types using the API in upstream Rails.

This depends on manageiq/rails#15
Bump to rails fork containing support for casting.

connection.change_column :strings, :somedate, :timestamp, cast_as: :timestamp
connection.change_column :strings, :somedate, :timestamp, using: 'CAST("somedate" AS timestamp)'
remove `virtual_columns=`

this reduces the surface area of the virtual colums api, and will make
it easier to port to Rails 4
remove `virtual_reflections=`

We are not using this method in the application, and removing it will
ease porting virtual columns and reflections to Rails 4
Refactoring EMS refreshers' core logic into mixin

There is a lot of logic copied between the EMS Refreshers.  This removes a lot
fo code and logic duplication.

Caveats:

1. The VC Refresher is quite a bit different from the other refreshers, so it
   was largely left as is.
2. The NonEmsRefresher wasn't touched, since it's not an EMS refresher

Skipping CI for this rebase because the only update was a comment
[skip ci]
Merge pull request #1156 from tenderlove/explicit_cast

explicitly cast column types when migrating