[SPARK-4085] Propagate FetchFailedException when Spark fails to read local shuffle file.

cc @aarondav @kayousterhout @pwendell 

This should go into 1.2?
Yea - this was a test case written by @kayousterhout.