[vcloud_director] missing post_capture_vapp functionality
[vcloud_director] Implement post_create_catalog_item
promote read replicas
fix
fix parser
update to mocking code
Change signature of stop method.

Passing a boolean is now deprecated in favour of a hash, this
change is introduced to keep fog forward compatible with api
changes and to make the fog api more consistent.
Add support for expunging node in cloudstack.

The method takes a hash, if expunge is set to true in that hash
the vm is expunged immediately. Expunge is false by default.
Make job polling requests for Dyn retryable within exconn by passing the idempotent option.
[google|compute] Update Servers support

- Add missing "Server" properties
- Remove unnecessary property aliases
- When destroying a "Server" asyncronously return the "Operation" model instead of the raw operation response
- If zone is not set on "all" and "get" methods, use the list aggregated servers request (1 API call) instead of fetching all zones
- Add "list_aggregated_servers" request
- Fix "attach_disk" request
- Fix "detach_disk" request
- Add "get_server_serial_port_output" request
- Add "reset_server" request
- Add "set_server_disk_auto_delete" request
- Add "set_server_scheduling" request
- Add "add_server_access_config" request
- Add "delete_server_access_config" request
- Fix "set_tags" request
[google|compute] Improve Disks support

- Add missing "Disk" properties
- Remove unnecessary property aliases
- Use "Operation" instead of the "backoff_if_unfound" method when
  inserting a "Disk" or "Snapshot"
- When destroying a "Disk" asyncronous return the "Operation" model instead
  of the raw operation response
- Add "list_aggregatted_disks" request
- If zone is not set on "all" and "get" methods, use the list aggregated
  disks request (1 API call) instead of fetching all zones
- Fix a bug when inserting a snapshot (description was not merged at the
  body request)
- Fix tests
Merge pull request #2863 from frodenas/gce_servers

[google|compute] Update Servers support
Merge pull request #2854 from frodenas/gce_disks

[google|compute] Improve Disks support
[google|compute] Update Addresses suport

- Modify "list_aggregated_addresses" to support filters
- Add "get_by_ip_address" model method
- Add ability to assign/deassign an IP to a server
Merge pull request #2866 from frodenas/gce_server_addresses

[google|compute] Update Addresses suport
promote read replica test (pending), style cleanup
Merge branch 'develop' into feature/rds_promote_replicas
[GH-2873] Ensure fog is using fog-core 1.22+

fog-v1.22.0 went out with the dependencies loosely defined so it would
accept fog-core-v1.21.

fog/fog-core@e164cc7 removed a Vsphere helper method than had been
incorrectly defined on the Fog module. This was then extracted into
fog-core.

The fix was applied to `fog` already but the dependencies allow the
incorrect version of fog to run with the cleaned up version of fog-core
whilst they should not.
Merge pull request #2870 from pdrakeweb/dyn-poll-retry

Make job polling requests for Dyn retryable within exconn by passing the idempotent option.
Merge pull request #2856 from lndbrg/add-support-for-vm-expunging

Add support for expunging node in cloudstack.