Merge pull request #2812 from raydavis/raywip

CLC-4026 Re-enable RegStatus
CLC-4091 - Added 'latest_term_enrollment_csv_set' timestamp attribute to Canvas::Synchronization model
CLC-4091 - Added comments to Canvas::SiteMembershipsMaintainer concerning dependency on Canvas::TermEnrollmentsCsv
CLC-4091 - Added rake task for exporting Canvas enrollments to CSV set
CLC-4091 - Added #delete_files_if_exists helper to Rspec environment for clearing temporary files
CLC-4091 - Moved #csv_count method from Canvas::RefreshAllCampusData to parent class Canvas::Csv, for use by all subclasses
CLC-4091 - Added Canvas::TermEnrollmentsCsv to export and provide section enrollments from CSV files sets
CLC-4091 - Converted last argument of Canvas::SiteMembershipsMaintainer initializer to options hash
CLC-4091 - Updated Canvas::TermEnrollmentsCsv#cached_canvas_section_enrollments to return enrollments in Canvas Enrollments API format
CLC-4091 - Added support to Canvas::SiteMembershipsMaintainer for using cached CSV enrollments instead of live Canvas Enrollments API for comparison
CLC-4091 - Updated Canvas::RefreshAllCampusData to use cached enrollments mode with Canvas::SiteMembershipsMaintainer.process, to ensure morning incremental refreshes use cached CSV files
CLC-4091 - Added logging statements
CLC-4091 - Added behavior to Canvas::TermEnrollmentsCsv#cached_canvas_section_enrollments to handle queries to sections not present in cached enrollments hash
Merge pull request #2815 from redconfetti/CLC-4091-section-enrollments-csv

CLC-4091 - Create script to obtain and serve a cached set of Canvas section enrollments
CLC-4091 - Removed unnecessary comments
CLC-4091 - Added cmdline script to run Canvas cached enrollments CSV export script via Rake task
Merge pull request #2816 from redconfetti/CLC-4091-cmdline-script

CLC-4091 - Added cmdline script to run Canvas cached enrollments CSV export script
CLC-3869 - Webcasts: webcast card should default to "audio" if no videos exist

https://jira.ets.berkeley.edu/jira/browse/CLC-3869
Merge pull request #2817 from christianv/CLC-3869

CLC-3869 - Webcasts: webcast card should default to "audio" if no videos exist
CLC-4103 - Increase Canvas User Report retrieval from 40 to 120 attempts