LDEV-4274: Initial implementation of a Learner Progress Report email, to be sent to Monitors on a set of dates. Dates are entered via a new dialog box in monitoring. The code works as long as the mailserver is running when the reports are emailed but if it fails then the emails do not resend properly.
LDEV-4199: Branching activities screens were missing when the green dots were clicked in the sequence screen. The screens are not wanted so have changed it so the dots don't work.
LDEV-4139 As long as activities were not explicitly saved into DB beforehand and the transaction is still open - therefore we should not assume activities are already inserted and so we use activityDAO.insertOrUpdate()
LDEV-4148 * Passing userId of the person who initiated cloning to startLesson() method in order to pass security check* modified a few methods to stop returning non-needed variables
LDEV-4061: Add overall completion chart in monitoring UI.Update d3.js to 3.x latest. Version 4 is not backwards compatible.Allow legend on hover instead of a static one next to the chart.
LDEV-4002: Forbid non-authors from accessing Authoring. Check for author role when starting Live Edit. Do not show Live Edit button if role check fails.
LDEV-4002: Forbid non-authors from accessing Authoring. Check for author role when starting Live Edit. Do not show Live Edit button if role check fails.