TEZ-971. Change Shuffle to report errors early rather than waiting for
access before reporting them. (sseth)
TEZ-950. Port MAPREDUCE-5462. Contributed by Gopal V and Siddharth Seth.
TEZ-951. Port MAPREDUCE-5028. Contributed by Gopal V and Siddharth Seth.