[SPARK-1341] [Streaming] Throttle BlockGenerator to limit rate of data consumption.

Is it possible for the `recordedData.size` to be more than `expectedMessages` ?