CLC-4525 - Moved Course Provisioning API calls from CanvasCourseProvisionController to canvasCourseProvisionFactory
CLC-4495 - Implemented interface with tab switching, and spinner before sections feed has loaded
CLC-4525 - Moved logic for calculating classCount into canvasCourseProvisionFactory. Refactored Course Provisioning and new Official Sections LTI tools to share new getSections feed function, and to display errors in event of feed failure.
CLC-4526 - Moved logic for Canvas::Egrades#official_section_identifiers to Canvas::CourseSections class
CLC-4526 - Refactored CanvasCourseProvisioningController to use shared authentication and exception handling methods.
CLC-4534 - Adds canvas course data to feed returned by Canvas::CourseProvisiong#get_feed when canvas_course_id option present
CLC-4534 - Updated CanvasCourseProvisioningController#get_feed to use canvas_course_id parameter or session variable