fix(bitswap) implement, test concrete strategist
fix(bitswap) init wantlist

+ test that a partners wants are remembered by message receiver
style(bitswap) rename strategist -> strategy
style(bitswap) remove unnecessary interface
network adapter tests
more refactoring of network adapter
naming conventions, adapter type refactoring