[COOK-3844] iptables provider for firewall/rule lwrp

https://tickets.opscode.com/browse/COOK-3844

See https://github.com/opscode-cookbooks/firewall/pull/6 for further description.

Signed CLA today, pulled to latest state and added some test and refactorings.

Enjoy


Using a global variable is not a good idea.