dht: update on every received message

i made a separate function because we may want to update our
routing table based on "closer peers". maybe not-- these could
all be lies.
dht bootstrap test: rounds. do nothing

odd behavior: only one dht (the last one) is seeing
changes to its routing table.