Address several review comments:

- Use enumeration for job status.
- Remove StatusAPIImpl class; implement methods directly in SparkContext.
- Fix typo in getJobIdsForGroup method name.
- Add Javadoc and comment on nullability.
- Rename numCompleteTasks -> numCompleted tasks
- Perform more efficient filtering in jobIdsForGroup