add a coarse rate-limiting feature to migrations

-rate columns_per_second

If you set it too small, the 30 second idle timer may shut things down. Just be aware of that.
I am not sure why a a new variable `fColCount` is being created? Why can't we just use `colCount`?