Fixes bug whereby the download enrolment as CSV functionality in course enrolments wasn't taking the the selected curriculum period into account.
Fixed the query used to get the events to be copied on the admin events copy interface. Previously the course id was missing, which made the ACL check fail for anyone but administrators.
updates course enrolment interface to add or remove the ldap sync button based on the selected curriculum period.
Added in a default list of regions that can be used for demoing and generally testing clerkship functionality, based on Queen's list of "core" regions.
Fixed the clerkship event and preceptor evaluation reports to properly separate out evaluations by the rotation as well as the event title and region.
Minor UI change to the course enrolment interface
Flagged curriculum period as expired even when the enrolment had been synced in the past when selecting a new course enrolment period.
Fixed some of the clerkship category management interfaces that weren't working, and removed the CLERKSHIP_TOP_CATEGORY_ID constant so that the categories with a parent of 0 are the top categories by default.
addition to the course enrolment api, fix for javascript bug
Merge branch 'develop' of github.com:EntradaProject/entrada-1x into develop
Added a "GROUP BY" on the users' ID for the query fetching the students for grading on the admin/gradebook/assessments/grade page, so that users with more than one access record will only be shown once in the list.
Merge branch 'develop' of https://github.com/EntradaProject/entrada-1x into develop

# By Josh Dillon
# Via Josh Dillon
* 'develop' of https://github.com/EntradaProject/entrada-1x:
  addition to the course enrolment api, fix for javascript bug
Reworked some of the recurring events logic for "weekly" events, as some dates were being duplicated due to my previous changes. Now *all* days after the first event's date up to the recurring end date that's set will be selected- if they fall on a day of the week in the array provided.
Ref #534, Updates learning event upload to check for mime type of "application/force-download" and if found then check the file for actual file type.
Ref #528, removes "hidden" column not yet in develop. Also adds mp4 as a valid mime type.
Fixes bug that lead to duplication of course objective records
Merge branch 'develop' of github.com:EntradaProject/entrada-1x into feature/curriculum-explorer-updates