tests for configure edge gateways

Added tests for configuring edge gateway
- tests configure the firewall services. Adds a firewall rule for an
  not so important, unused port. This rule is by default disabled, so
should not break anything even if user runs it by mistake against a
firewall.
Tests reverts the data back to normal after run

These tests run both in mock and non-mock mode.
Invalid Excon request keys: :host, :port

as explained https://github.com/fog/fog/issues/2248 is preventing authentication with hp cloud.
add v1 auth fix #2248
added comment on test
Merge pull request #2289 from alphagov/tests_for_edge_gateway

tests for configure edge gateways
Merge pull request #2305 from CIRCUITLLC/master

Invalid Excon request keys: :host, :port (add v1) dupes #2304
Removed errant :host argument
Add a reload() method to the vSphere service.

Like other compute services, it would be useful if vSphere also
supported reload(). The method should reestablish any session state
required for Fog when network errors arise (EPIPE, etc).

Fixes: #2307
Merge pull request #2311 from maginatics/vsphere_reload

Add a reload() method to the vSphere service.
Merge pull request #2309 from jtopper/master

Removed errant :host argument
Auto-merge remote-tracking branch 'upstream/master'