Changed RDD code to use ShuffleReader
Move hash shuffle reader behind ShuffleManager interface