Create a new course.
Requires admin role.
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Successful Response
Course data transfer object - returned from repositories. Represents a course as stored in the database.