Patches a bug with the api-audience-selector for events and course groups. #402

Also fixes a visual issue where if you uncheck a group from the main window and not the popoup window, the tr background is still blue.
Fixes issues with sorting the manage course group page. #403
Fixes an issue with removing the background color of an cell before it's created by checking if the container exists before removing. #402
Fixed an issue with managing notices where audience members that were individual faculty wouldn't show up when editing the notice.

The problem was the query was checking the grad_year of the faculty members, which they don't have unless the account happens to be usable as a student account as well.
Refs #405, fixes issue with api-audience-selector for notices.
Refs #406, inserts individual students as notice audience properly (drops the 's').
Ref #408, Patches a bug with the display of a wrong user for "Latest Action" on a discussion board forum. Also fixes a missing space on the discussion board index.
Merge branch 'develop' of https://github.com/EntradaProject/entrada-1x into develop
Ref #408, Fixes a bug with the date of posts in discussion boards.
Refs #409, does not allow duplicate emails when editing users.
Refs #409, only emails that do not belong to the user are checked for duplicates when editing a user.
Refs #410, if user notification is selected while editing a user profile, the email is now sent.

In settings.inc.php, there is now a new variable for the email body text when sending a user a notification that their profile has been updated (separate from the new user notification text). The rich text editor is disabled for the email body text when editing a user as it is when adding one, since CKEditor is html-based and doesn't respect whitespace. This way the formatting from the text in settings.inc.php is preserved without adding html formatting.
Ref #415, Upgrades the version of CKEditor to 4.3.4. Changes default skin to bootstrap.
Refs #416: Grade is shown to learners in "My Assignments".
Refs #330: Fixes php error when a user attempts to review portfolios when portfolios have not been define, and provides notification to the user.
Refs #379: Removes curriculum explorer badge coloration. Coloring based on the percentage of the total it was just confusing to the user.
Refs #375: Adds question_active to queries that pull quiz questions.
Evaluations changes to allow the evaluation of 'patient encounters', as well as the tagging of evaluation responses with a 'descriptor' for reporting purposes, and the addition of a new (somewhat in progress) report which allows viewing aggregates of the results based on the Objectives tagged to the questions, and the descriptors tagged to the responses.
Refs #389: Updates course objectives to have start / finish dates and active field. Active field addition required some fairly broad updates due to queries all through the application. Also fixes bug in curriculum explorer where events with mapped objectives and without an audience weren't being counted.
Added in the ability to include a "calculated" total grade on the gradebook export, to facilitate the export of letter grades. Additionally, changed the GRADEBOOK_DISPLAY_WEIGHTED_TOTAL constant to only apply to the profile gradebook pages, and in the process of changing how the `settings` table works to allow organisation specific settings, as well as general settings without an organisation which can be overrided by those organisation specific settings, added the 'export_weighted_grade' setting, and the 'export_calculated_grade' settings to determine whether those should be output on the gradebook, and in the case of the calculated grade- what settings should be used.