Fix parsing of operators 'tcp' and 'udp'

This patch fixes issue #15.
Please rename to has_ipv4_src_port() -- as it doesn't access the port, it checks that it has a particular value.  Likewise for the rest (up to ipv6_port()).