Added the ability for medtech admins to mask as any user from the "Manage Users" page. Refs #223.
Ref #205 Update to interfaces related to recurring events, as well as a number of bugfixes. The sql for a required table, `global_lu_restricted_days` is in the 1600 upgrade entrada.sql file, but I've just added it into the install sql now, so make sure you have that if using recurring events.
Merge branch 'develop' of https://github.com/EntradaProject/entrada-1x into feature-recurring-events
Ref #205 Fixed issues that Ryan Warner identified. Recurring events should now start the day after the original event, and end at the end of the day set as the end, rather than before it.
Merge branch 'develop' of https://github.com/EntradaProject/entrada-1x into feature-recurring-events
Ref #205 Changed events in the modal dialog for selecting which recurring events to apply changes to, so that the name/date of the event is now a label for the checkbox.
Merge branch 'develop' of https://github.com/EntradaProject/entrada-1x into feature-masquerade

Conflicts:
	www-root/setup/upgrade/1606/entrada.sql
Brought the user masquerade functionality up to date with current database changes and added the `acl_permissions` record from the update scripts to the install sql.
Updates the My teachers course report to use the Course model and fixes various bugs in the report. Refs #252
Adds CouseAudience Model to develop
Adds the database CONCAT function as a possible key to use when using fetchAll.
Adds comments on how to use the fetchAll/fetchRow methods.
#440 Fixed a javascript bug when adding Curriculum Type Periods to Curriculum Types.
Merge branch 'develop' of github.com:EntradaProject/entrada-1x into develop
Merge branch 'develop' of https://github.com/EntradaProject/entrada-1x into feature-recurring-events

Conflicts:
	www-root/core/modules/admin/events/content.inc.php
Merge pull request #431 from EntradaProject/feature-recurring-events

Merging feature-recurring-events branch into develop
Changed start date used for recurring events to ensure that an event is never set up on the same day as the original event.
Adds CurriculumPeriod Model to develop
Issue #316 - allow octal and hexidecimal encoded entities to converted to UTF-8
Merge branch 'develop' into feature-masquerade
Ref #127 This was already actually fixed compared to what is mentioned in the ticket, but I changed things so it shows the "clear custom text" option if an objective is changed at all, and removes it if clicked (or if the text is cleared otherwise) rather than requiring a new pageload for it to be added or removed from the interface.