Official Sections 2: As an Instructor, I want to be able to edit official sections

https://jira.ets.berkeley.edu/jira/browse/CLC-4540
@redconfetti can you use promises instead of a `callback` here?

e.g. something like this:
```
var fetchJobStatus = function() {
  return canvasCourseProvisionFactory.courseProvisionJobStatus
```
and
```
fetchJobStatus().success(statusProcessor)
```