Added Ingress and Egress firewall rule handling
tweaked the firewall implementation to make it better
first commit of port forwarding functionality.  working other than usage integration.
fixed dst_nat rules