tests for configure edge gateways

Added tests for configuring edge_gateway. 

Tests run in mock as well as non-mock mode.

In non-mock mode, it runs against a real edge gateway and configures the firewall services. It adds a firewall rule which is disabled by default and the rule is for added for not so important/used port. Test reverts the firewall back to its original state after the run.