Added Fog wrapper class for OpenStack access.

The Wrapper class implements a single connection object that provides
access to all OpenStack services for a given connection.
It performs higher-level functions and facilitates service and tenant access.

Its intended use is by fleecing and inventory collection clients, implementing
patterns common to both. These clients won't be modified until after current
outstanding pull requests are merged.
Rubocop cleanup.
Merge pull request #149 from roliveri/openstack_handle

Added Fog wrapper class for OpenStack access.
Updated Automate UI export to use backup with zip format.

Rewrote MiqAeDatastore unit test for new automate zip format.
Test validates more counts than previous version and skips unneeded "should_not raise_error" export test.
Remove RedHat specific class and implement anonymous_ftp subclass

https://bugzilla.redhat.com/show_bug.cgi?id=965889
Testing .log_status should not blindly call .log_system_status

MiqServer.log_system_status does a lot of shelling out.
Merge pull request #162 from brandondunne/file_depot_blind_ftp

Remove RedHat specific class and implement anonymous_ftp subclass
Merge pull request #163 from chessbyte/fix_miq_server_status_management_spec

Testing .log_status should not blindly call .log_system_status
Merge pull request #156 from gmcculloug/automate_ui_export

Updated Automate UI export to use backup with zip format.
Add MiqWidget importing/exporting

Bugzilla 1115106
https://bugzilla.redhat.com/show_bug.cgi?id=1115106