Implement a course outline REST API

This implements STUD-1192, which provides the service needed for the new move modal (STUD-1054).

@cahrens @dmitchell Please review.