Introduce half-hearted IPv6 support. A surprising amount of the
firewall structure carries over unchanged. The way fragmentation is
handled differs between IPv4 and IPv6, which is annoying. And
ip6tables(8) doesn't have the `addrtype' match which was so useful in
IPv4.