minor polish / bugfixes left over from Night of a Thousand Switches

receiving "open" packets destined for a different hashname will likely
be common, particularly in short-lived DHCP situations. best to handle
more gracefully.

also, bitarray got yanked a few commits back when it turned out int()
works just fine for internal hashname storage.