BASE-110: pluginman: fix bug related to no standard plugin types

Change-Id: I0bab6d0c396658dfe1e3d247de04d955581d8a1a
BASE-106: localplugin_generator.php script to generate the plugins.php file

Change-Id: I517c04c254cb0caba1a92be029f6b42ebdec0a24
BASE-99: mod_oublog for m2.5

Added: 7th param to _pluginfile function per api changes

Latest upstream + EXTRA-121: mod_oublog: Create context for frontpage
module added on install

Change-Id: Ic3a24365aed6d9acaff50810ec8de2c5068a203a
BASE-105: pluginman: Accept wildcards to enable all plugins of a type

Change-Id: Ief46838f3e98433528f0462ed55b764dafcf1da4

Conflicts:
	local/ns_pluginman.php
BASE-104: mod_certificate from PukunuiAustralia

Added: 7th param to pluginfile function per api changes

Includes latest upstream code, retaining our modcertdirs changes

Removed ability to upload images directory into dataroot.

Squashes:
* f3595f9 : EXTRA-122: mod_certificate: move CFG->modcertdirs to setup.php
* 8cac4bf : EXTRA-73: Certificate not showing original images
* 3d7a1a7 : EXTRA-70: Certificate sending email copy issue
* ac0d610 : EXTRA-12: Fix usage of filedir for email attachment
* 441563f : EXTRA-62: Prevent Certificate upgrade from breaking database schema
* dd761be : EXTRA-36: Apply sharedcode changes (HOSTED-38)
* e53c352 : EXTRA-21: Amend Certificate upgrade.php to upgrade from NS 2.x version
* 1ad43c8 : EXTRA-21: Update Certificate module to version 2012080802
* 597674c : EXTRA-12: Certificate module by PukunuiAustralia

Change-Id: I6634207662a3a1b280a4f4896b9b70ae380635c6
BASE-108: mod_ouwiki: Latest as of 20130903

Added: 7th param to pluginfile func per api changes
Added: Check user has grade cap for savegrades.php

Squashes:
Latest updates from github.com/moodleou/moodle-mod_ouwiki
EXTRA-46: mod_ouwiki: Latest version from github (434da023fd)

Change-Id: I27af8341b29c786bf594e86d395a94d82d7097ad
BASE-103: Engagement analytics

Includes:
* Fixes to be compatible with 2.5 and not emit any warnings.
* Lang string fixes per review
* Remove old TODO files

Squashes:
* 46c80f4 : EXTRA-110: Make the id parameter required (Corey Wallis)
* 5b4e623 : EXTRA-85: Use indexed column in forum instead of discussions
* 38e9810 : EXTRA-85: Don't show link to report on frontpage
* 705a42e : EXTRA-85: indicator_login: use recordset in login indicator to avoid oom issue
* a0b862b : EXTRA-85: Apply latest fixes to mod_engagement (Adam Olley)
* 751a8ac : EXTRA-35: Engagement Analytics

Change-Id: I18ddca675921ec37daa8b46bd0337198661afd68
BASE-91: block_course_menu

Fixes: setType issues

Squashes:
  EXTRA-17
  UNSW2-68: blocks/course_menu: Apply EXTRA-17: Fix get_string on non-existing modules

Change-Id: I187f3d3fd356c9d9efd7b526908b1146cdbd1bd3
BASE-112: Hotpot (mod_hotpot)

Squashes:

    Upstream Hotpot (v3.0.65) #5db0ddc
    EXTRA-50: hotpot: Remove legacy dataroot usage as it will not work anyway

Change-Id: I3200605bf147f07fec3a52fea9014988abd8d244
BASE-123: tests: Fix check for default roles count
BASE-111: Online Survey block (blocks_onlinesurveyportal)

Change-Id: I02cdbb0065f3b0b86b11d0ff1a7a20354f3e2502
BASE-122: Attendance (mod_attforblock & blocks_attendance)

Squashed:

    BASE-122: Attendance: Add paging to Reporting
    BASE-122: Attendance: Add paging to Taking attendance and paging setting.
    BASE-122: Attendance: Saving attendance will move to the next page if not on the last page.
    BASE-122: Attendance: Fix issue: add validation rule for session days if they are empty when creating multiple sessions
    BASE-122: Attendance: Fix issue: add validation rule so session end date must be after session start date
    BASE-122: Attendance: Pre upgrade script (local/preupgrade.php)
    Fixed validation rule for multiple sessions that end date must be after start date (CONTRIB-4644)

Change-Id: I3c4ee8bd13610a17da30f2ae610bf90fbe0c4fb7
BASE-124: Group select module (v2012042100)

Change-Id: I43d67bcc69520141d82343bf5ef47aa3382d2095
BASE-124: mod_groupselect: Implement NS (ANU) customisations

Squashes:
  ANU-185: Fix no limit case failing in transaction
  ANU-173: Fix the max student group limits that can be exceeded in a 'sign up race' condition in group selection module
  ANU-4: groupselect: Fix duplicated functions in install
  ANU-4: groupselect - removed the 4th column when there is no action required by the user.
  ANU-4: groupselect - Implement per-group signup limits and misc changes

Change-Id: Iebdbb432638030d96cb33c1769ffbd177b38734b
BASE-125: Course restore fails with certificate plugin missing timecreated field

Change-Id: I1ec3957ef9bc5ef7cf966eaefc842900894c68bf
BASE-127: unset values for file handle and empty data written to pool
BASE-129: tests: Allow extra CFG variables

Change-Id: I28af65dbb682fa41b05307f78e8e74e956e6b976
BASE-130: tests: Fix create role test expected roles count is incorrect

Change-Id: I0db0e0af407611701d635f1fb22932b1babe4679
BASE-132: tests: Skip non-useful code quality test

Change-Id: Ib5edbcbff9fc958e353fcb7dae24e6d885e40b8a
BASE-131: Bump Online Survey block version

Change-Id: Iacfd76f03b5c04965355451c2874daa687104d37