fix(bitswap) don't let receiver close channel

sender will panic when attempting to send on closed channel

https://groups.google.com/forum/#!msg/golang-nuts/pZwdYRGxCIk/qpbHxRRPJdUJ

Conflicts:
	bitswap/bitswap.go