dht fixes

this PR includes multiple fixes to the dht:
- dht/dht_test: bootstrap synchronously. fares better.
- dht/query: fix important panic
- routing table: better printing (see bkts)
- dht_test: better bootstrapping logging
- dht: bootstrap query constants
- dht: removing extra newlines
- net/interface: move more to Dialer
- dht bootstrap test: rounds. do nothing
- dht: update on every received message
- bootstrap "test"
- dht bootstrap err check fix + logging
- dht bugfix: unlock on print
- dht_test large providers test
- fixing race in testutil port
- fixing race in swarm

This is not yet ready to merge. will likely be
rebased, consolidated, and bootstrapping made much
less verbose. Only here now to give you a sense.