ELIS-8878: Fixed grade sync for Moodle grade categories
ELIS-8947: Fixed conflict between deepsight assignment pages and dashboard widget
ELIS-8955: Add 'Moodle course' link to program/enrolment widget pmclass listings
ELIS-8956: Add completion time to class details in programs/enrolment widget.
ELIS-8886: Better validation for program-courseset and courseset-program associations.
ELIS-8886: Testing changes - fixed incorrect language strings, removed debug console.log
ELIS-8925: Better handling of errors during bulk actions.
ELIS-8765: Moodle HQ requested changes for acceptance into Moodle Plugin DB
ELIS-8761: Add missing userset form validation for unique 'name'
ELIS-8942: Better handle ELIS exception in pm_moodle_user_tp_pm() when called from event handlers.

Conflicts:
	local/elisprogram/db/events.php
	local/elisprogram/version.php
ELIS-8954: Added styling rule to remove default margin-left setting so that columns in the results engine table are not bleeding into each other when the zoom factor of a browser is set to less than 100%
ELIS-8867-m27: Removed overflow-y property being set on modal window to overflow.  Yui seems to have trouble adding certain tags to div using Firefox.  This allows the modal windo to be scrollable. Also added a fixed y-value to modal window to keep it from creeping up the screen after being called multiple times.
ELIS-8898: Fix custom fields display, and add defaults, in deepsight association pages.
           Modify custom field form validation to prevent case insensitive shortname matches.
           Add/fix custom field filters for datetime and menuofchoices.

Conflicts:
	local/elisprogram/lib/deepsight/lib/lib.php
	local/elisprogram/lib/deepsight/lib/tables/class.table.php
	local/elisprogram/lib/deepsight/lib/tables/course.table.php
	local/elisprogram/lib/deepsight/lib/tables/program.table.php
	local/elisprogram/lib/deepsight/lib/tables/track.table.php
	local/elisprogram/lib/deepsight/lib/tables/user.table.php
	local/elisprogram/lib/deepsight/lib/tables/userset.table.php
ELIS-8870: Added public variable to track current page context.
ELIS-8894: Added support for syncing grades for users assigned roles only at a course category level
ELIS-8876: Update location of treeview css and its skins for clustertree filter.
ELIS-8874: Fix cf_reset() javascript error in filter when no custom fields accessible for user
ELIS-8865: Added a new file, custom-delete.js so that rows with ranges in the form are not actually deleted but hidden and set to null.  Changed onClick settings for each delete button to fire the new customDeleteRow function.
ELIS-8903: Fixed language string when deleting usersets with descendants
ELIS-8989: Update version files: DB version (for main components), release & build dates.