Some fixes to bitswap + dht

it is-- not sure whether we want this or not right now. Peers could sign up others and DOS them. With a proof-of-retrievability/storage later on, this is a non issue.