RandomDataStage and MapReduceStage enhancements

Added retry logic to RandomDataStage for failed put operations
Modified MapReduceStage to configure the MapTask once, and then execute
it multiple times
Good catch, @rvansa Diff is updated.