ReduceByKey Optimization changes + Added Multicore path for ReduceBykey