[SPARK-2162] Double check in doGetLocal to avoid read on removed block.

other wise, it will either read in vain in memory level case, or throw exception in disk level case when it believe the block is there while actually it had been removed.
has -> have

also can you point out in the comment that this only works because "removeBlock" also synchronizes on the block info object?