Configure edge gateway services

Configures firewall, nat and load balancer services for an edge gateway. 

Implemented service layer to accept a configuration hash and do post to the vmware api.

accepting all the required as well as optional fields specified in vmware api documentation. User can opt to not provide the optional fields.