add test for DHT package #59

I would try to give some semantic significance to the names of the assigned variables.

For example: assuming GetProviders returns a `[]Peer`, resp and resp2 might not be as readable as localPeers and remotePeers