Bitswap rounds

This PR implements the first revision of 'Bitswap Rounds' as defined by @jbenet in issue #417 
let's remove these from the strategy interface

``` go
GetBatchSize
GetRebroadcastDelay
```