dht find connected peers

This PR extends the DHT to send information re: peer "connectedness".
This means that --upon resolving dht queries -- connected peers will
signal whether or not they are directly connected to the peer. this is
in preparation for mesh messaging, and our "STUN" for NAT traversal.
> btw, lovely pattern.

lovely is this pattern

http://commandcenter.blogspot.nl/2014/01/self-referential-functions-and-design.html