SERVER-9638 Handle case of previous moveChunk not finished yet

Depending on the speeds of operations in the shards, it is possible that
the "to" shard has not finished a migration when we try the next one.  Use
assert.soon() to wait a little and retry when this happens.