[SPARK-1244] Throw exception if map output status exceeds frame size

In the existing code, this fails silently and eventually causes a SparkException that reports a communication error with the MapOutputTrackerMaster. This is not indicative of what went wrong at all.
Instead, we should throw a descriptive exception.