Temporary fix for Puppet 3.0

Fixes errors like "Iptables provider cannot handle attribute X"

It defines the methods when the methods when the class is loaded by ruby and avoid relying on method missing which is not supported by Puppet.

Most parameters are covered although a few ones like 'tcp_flags' have been excluded because they weren't supported by all providers.