Fix the behaviour of rdr rules which redirect to a range of ports; Stop overloading PF_OP_RRG as a flag where it doesn't make sense, and makes the port mapping more flexble, allows mapping a destination port range of one size to an other of a different size.
Fix the behaviour of rdr rules which redirect to a range of ports;
Stop overloading PF_OP_RRG as a flag where it doesn't make sense, and
makes the port mapping more flexble, allows mapping a destination port range
of one size to an other of a different size.

Fixes and additional testing courtesy of dhartmei@

ok dhartmei@

orumin/openbsd-efivars,orumin/openbsd-efivars,orumin/openbsd-efivars,orumin/openbsd-efivars