dht: linting
dht: changed msgs, include multiple addrs + conn type

See https://github.com/jbenet/go-ipfs/issues/153#issuecomment-63350535
dht tests: dont introduce nil multiaddr

this is the type of assumption we shouldn't violate.
net: add Connectedness var.
dht/pb: changed PeersToPBPeers to set ConnectionType

Uses an inet.Dialer
net: add LocalPeer funcs
dht: update to use net.LocalPeer
dht: FindPeersConnectedToPeer
make vendor (datastore fail??)
net/interface: use iota
dht: comment for asyncQueryBuffer
Merge pull request #428 from jbenet/dht-connected-peers

dht find connected peers