SPARK-2565. Update ShuffleReadMetrics as blocks are fetched

Filed https://issues.apache.org/jira/browse/SPARK-2625

In case it wasn't obvious, the race conditions aren't caused by this patch.