fix deadlock by offloading distributed mapreduce result collection to async executor
Merge pull request #4239 from eminn/fix/mr-deadlock

fix deadlock by offloading distributed mapreduce result collection to as...