Track indices of completed stage to avoid overcounting when failures occur.

Remove spaces around slash in stage progress cell.
Add StageInfos to SparkListenerJobStart event.
Compute numTasks from job start stage infos.