Bitswap rounds

This PR implements the first revision of 'Bitswap Rounds' as defined by @jbenet in issue #417 
Given this documentation, I am confused by the implementation. Why isn't the element removed from the map?