Charting: add donut chart support.
Removed obsolete miq_scanner view
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
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.
Spec cleanup for future GIT support

Issue #1199

Removed ActiveRecord specific tests
Support for lowercase fqnames
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]
We need to re-add the index for the foreign key id in the down.

To be symmetric, we should drop the index before we drop the column.
Merge pull request #1196 from tenderlove/miq_region

remove miq_region_id column from database backups table
Merge pull request #1161 from blomquisg/refactor-ems-refreshers

Refactoring refreshers' core logic into mixin
Merge pull request #1163 from skateman/gettext-haml-miq_scanner

Removed obsolete miq_scanner view
Merge pull request #1205 from mkanoor/spec_cleanup

Spec cleanup for future GIT support
Use Domain instead of Namespace in specs

Issue #1199

When we move to GIT a domain woud be a separate repository and will
be distinct from Namespaces. In the Postgres the Domain and Namespace
are stored in the same table.
The specs were changed to count namespaces separately from domains.
Remove <Unknown> entry from Authentication Status box.

Remove <Unknown> entry from Authentication Status box, these entries were for keypairs(AuthKeyPairAmazon), and had null in authtype field in the table.

https://bugzilla.redhat.com/show_bug.cgi?id=1158180
https://bugzilla.redhat.com/show_bug.cgi?id=1158179
Merge pull request #1216 from mkanoor/namespace_to_domain

Use Domain instead of Namespace in specs
Merge pull request #1204 from mkanoor/git_exceptions

Added new exceptions to be used with Git Automate
Move variable initialization for clarity.
Merge pull request #1217 from martinpovolny/workers_tab_followup

Move variable initialization for clarity.
Rename method .validate to .validate_settings for FileDepotSmb and FileDepotFtp.

To avoid overriding rails .validate method.
https://bugzilla.redhat.com/show_bug.cgi?id=1173213