Add MiqWidget importing/exporting

Bugzilla 1115106
https://bugzilla.redhat.com/show_bug.cgi?id=1115106
Method override for Automate Domains

If a similar named method  exists in a
high priority domain that will overlay the existing method.
The usecase for this is a user wants to modify a single method from
the ManageIQ domain to the Customer domain. During resolution the
method from higher priority Customer domain will be used.
Added missing provisioning route for different VM controllers

https://bugzilla.redhat.com/show_bug.cgi?id=1117500
Automate method cleanup for /ManageIQ/Infrastructure.
Automate method cleanup for /ManageIQ/Service.
Automate method cleanup for /ManageIQ/System.
Automate method cleanup for /ManageIQ/Control.
Automate method cleanup for /ManageIQ/Cloud.
Fixed the resource pool report download issue

The session[:view] value needs to be stored in the instance variable -
@view

https://bugzilla.redhat.com/show_bug.cgi?id=1114760
Address Rubocop warnings.
Build a small automate model using factory girl

This PR builds a small automate model with the hierarchy
 DOMAINS
      NAMESPACES
          CLASS
              INSTANCES
              METHODS
e.g.
FactoryGirl.create(:miq_ae_domain, :with_small_model, :with_instances, :name => 'FRED')
FactoryGirl.create(:miq_ae_domain, :with_small_model, :with_instances,
:with_method, :name => 'BARNEY')
git ls-remote expects stdin to be open so don't close it.

Don't close stdin in the launcher/daemonized script, which is the parent of all processes during the nightly build including the process that runs git ls-remote.

```
$ git ls-remote upstream master
0951f72dc29b7bda21f4e253eac2ab38ef03a60a  refs/heads/master

$ git ls-remote upstream master 0<&-
$
```

See also: http://git.661346.n2.nabble.com/Bug-Failure-if-stdin-is-closed-td7591627.html
Add RssFeed::ImportExport.
Add specs for RssFeed::ImportExport.
Changes to MiqWidget::ImportExport to support RssFeed.