making split_ip_by_version consistent in returning 4 or 6 instead of ipv4 or ipv6
consolidate option parsing into iptables_parse_options
commiting reworked ip6tables_geenrate_rule code
combining generate functions for iptables and ip6tables
cleaned up rule classes a bit