Add options for destination port, giaddr, and dhcp server address

The commits below add some minor functionality.  The "-P" one is most useful for me, as it lets me test the DHCP functionality on another port, so I don't break my production network!

Adding giaddr is also useful, as is the server address.