Major code cleanup / update
Major code cleanup / update

Installed a new linter and did a major code cleanup.
Promises now work rather than relying on Bottleneck's idle.
Sort by sortable_name if present rather than by Canvas User ID.
Handles multiple sections for enrollments.
Allows for hiding columns with no data in them beyond just the SIS data.
Fixed running script twice without reloading page, which was causing problems.
Optimized fetches by only fetching data with a last_activity_at that isn't null.
Moved the CSV configuration into the user configuration section.
jamesjonesmath/canvancement,jamesjonesmath/canvancement,jamesjonesmath/canvancement,jamesjonesmath/canvancement,jamesjonesmath/canvancement