LDEV-4457 Monitor can do group upload, course grouping has uploadFixed the security so that Monitor role users can use the groups spreadsheet upload feature. Added upload support for the coursegrouping screen.
LDEV-4407 Move ContributeDTOFactory to the proper packageContributeDTOFactory were moved toorg.lamsfoundation.lams.monitoring.service package. (To access file's earlier history use Eclipse's Show in History featureor run 'git log --follow ./path/to/file')
LDEV-4402 Substitute Gson and Apache JSON with JacksonJackson is a top JSON library shipped with WF10.Apache JSON resides in an ancient library which we do not need foranything else.We use GSon only for serializing Java objects to JSON, which Jackson cando too.
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.