[google|compute] Add Networks support

- Add "Networks" model and collection
- Modify "insert" request to allow "description" and "gatewayIPv4" properties
adding #all! to Fog::DNS::Rackspace::Records to load in all records for a zone (max 500 with Rackspace)
Adding support for AWS IAM ListMFADevices API
Adding a unit test for list_mfa_devices.  Also, fixed parsing of EnableData to use Time.parse
Merge pull request #2842 from frodenas/gce_networks

[google|compute] Add Networks support
replacing #all! in Fog::DNS::Rackspace::Records with pagination in #each
[google|compute] Add Routes support

- Add "Routes" model and collection
- Add "delete_route" request
- Add "get_route" request
- Add "insert_route" request
- Add "list_routes" request
[google|compute] Add Regions support

- Add "Regions" model and collection
- Add "get_region" request
Merge pull request #2803 from joshgarnett/aws_mfa_api

Adding support for AWS IAM ListMFADevices API
Merge pull request #2852 from FestivalBobcats/master

Pagination on Rackspace DNS records
Merge pull request #2844 from frodenas/gce_routes

[google|compute] Add Routes support
Merge pull request #2843 from frodenas/gce_regions

[google|compute] Add Regions support
ISSUE-2824 Adding user_data to rackspace provider
fixed misspelling

`settng` should be `setting`
Merge pull request #2855 from berendt/fix_typo_settng

fixed misspelling
Merge pull request #2826 from yannh/rackspace_cloud_init

ISSUE-2824 Adding user_data to rackspace provider
. fix ruby-libvirt library require name (libvirt)
Merge pull request #2860 from noushi/libvirt-fix_missing_tests

. fix ruby-libvirt library require name (libvirt)
[vsphere] check for string true/false instead of boolean

closes #2857
Release 1.22.0