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
CLC-4495 - Refactored tab selection logic
CLC-4525 - Updated canvasCourseProvisionFactory.getSections to accept request options object
CLC-4534 - Converted double quote strings to single quote
CLC-4495 - Removed linebreaks from SCSS
CLC-4495 - Removed target blank from anchor tag
CLC-4495 - Moved error display for Course Provisioning and Official Section templates into separate template
CLC-4495 - Fix Javascript style issues
Merge pull request #3164 from redconfetti/CLC-4495-current-sections-tab

CLC-4478 - Official Sections: As an Instructor, I want to be able to edit official sections