Merge pull request #31 from Freeaqingme/release-3

Removed ping and smurf attack ruleset. Adding extra Limit options to ICMP module from #23
Merge pull request #32 from Freeaqingme/futureParser

Rubified all loops
Merge pull request #33 from Freeaqingme/futureParser

Only future parser does hash operators apparently
IPv6 management disabled by default

On systems where config_file_v6 is not set leaving ipv6 enabled leads to errors like:
Must pass emitter_target to Iptables::Concat_emitter[v6] at /tmp/vagrant-puppet/modules-0/iptables/manifests/concat_emitter.pp:7 on node centos63-64.example42.com
or
Error: Cannot alias File[/var/lib/puppet/concat/] to ["/var/lib/puppet/concat"] at /tmp/vagrant-puppet/modules-0/concat/manifests/init.pp:143; resource ["File", "/var/lib/puppet/concat"] already declared at /tmp/vagrant-puppet/modules-0/concat/manifests/setup.pp:54

An alternative solution could be to manage the value of enable_v6 according to the OS but having a different value according to the OS might be confusing.
Dynamically enable the support ip versions

Based on a discussion here: https://github.com/example42/puppet-iptables/commit/2f1a23d426a0b8a4ebf7a61b338fdc0d151509f8#commitcomment-4260502
(following 2f1a23d)
Merge branch 'devel' of github.com:example42/puppet-iptables into dynamicEnableIPVersion

Conflicts:
	manifests/init.pp
Puppet typecasts params to strings and Ruby needed some cloning too
Merge pull request #36 from Freeaqingme/devel

Always prepend implicit matches with protocol. Resolves #35
Merge branch 'scopeAndCompFixes' of https://github.com/Freeaqingme/puppet-iptables into Freeaqingme-scopeAndCompFixes
Removing INPUT chain from NAT table
Merge branch 'scopeAndCompFixes' into devel
Merge branch 'devel' of github.com:example42/puppet-iptables into devel