Add more debugging logs
Faster retry after announce_peer is received.

Does not yet solve #24, but it's a good idea anyway.
Remove race condition on dht Port method
More debugging messages.
Re-enable failing test
Remove bogus patch
TestDHTLocal: don't sleep, but block when sending a PeerRequest.
Don't add self to the routing table
Don't pass node address pointers around.

Allows running sendMsg as separate goroutines (or pool of goroutines) if necessary.

I initially wrote this thinking that a node talking to itself was getting in a deadlock, but I don't think the UDP socket writes are blocking.

Still, having the ability to make sendMsg concurrent is nice.
DHT neighborhood upkeep getting confused when remote node has zero proximity.

Don't use r.proximity == 0 to decide if the neighboord is empty.

r.proximity == 0 does not mean the proximity isn't set - commonBits currently return 0 for a bunch of incorrect cases. I'd only expect commonbits to be zero for inverse ids.
Commit a test that shows potential problems with commonBits