Remove creation of unused listeners in SparkContext.
More review comments:

- "garbage-collected" -> "garbage collected"
- ExecutionStatus -> JobExecutionStatus
- Make JobUIData into regular class; add default constructor.
- Handle missing JobUIData in onJobComplete handler.
Move status API methods into trait that can be mixed into SparkContext.