CLC-4321 - Modified Canvas course users fixture for inclusion of number and letter grades
CLC-4321 - Removed Canvas::CourseUsers#course_grades_csv
CLC-4321 - Added Canvas::Egrades model to provide data related to eGrades export
CLC-4321 - Added #export_options method to CanvasCourseGradeExportController, for use with front-end to validate export state and provide section selector.
Refactored #download_egrades_csv to use Canvas::Egrades#official_student_grades_csv for CSV download.
CLC-4321 - Migrated Course Grade Export authorization check request to factory
Added validation logic with errors in front-end.
CLC-4321 - Appeasing the Javascript Gods
CLC-4321 - Applied .cc-button class, added .cc-page-course-grade-export-download-button class for extra padding
CLC-4321 - Added and removed unnecessary newlines
CLC-4321 - Added required parameters to GET request for #download_egrades_csv
CLC-4321 - Added notice to contact support for Authorization check failure
CLC-4321 - Revised letter grade error in eGrades export as per CANVAS-480
CLC-4321 - Fixed Rspec tests to properly match true and false values
OEC-461, Fix data on-the-fly: BIO 1A is always dept=MCELLBI and BIO 1B is always dept= INTEGBI
OEC-461, oec:rake invokes courses_wrapper which builds csv fileset then moves BIO rows around
CLC-4382 - Basic auth not working

https://jira.ets.berkeley.edu/jira/browse/CLC-4382
Merge pull request #3084 from redconfetti/CLC-4321-egrades-export

CLC-4321 - Investigate possible issues with pending eGrades Export tool
Merge pull request #3089 from christianv/CLC-4382

CLC-4382 - Basic auth not working
CLC-4385 - Fix style-related issues (camel-case convention for JSON)
CLC-4321 - Make eGrade link addition dependent on presence of external tool ID
Merge pull request #3091 from redconfetti/CLC-4321-js-app-only-apply

CLC-4321 - Make eGrade link addition dependent on presence of external tool ID