MDL-43044 events: Add a course_module_instance_list_viewed abstract class
MDL-43044 events: Deprecate course_module_instances_list_viewed abstract class
MDL-43044 events: Deprecate and remove code duplication from instances_list_viewed events
MDL-43044 events: Add unit tests
MDL-40054 mod_lesson: replaced 'view' add_to_log call with an event
MDL-40054 mod_lesson: replaced 'view all' add_to_log call with an event
MDL-40054 mod_lesson: replaced 'update grade' add_to_log call with an event
MDL-40054 mod_lesson: replaced 'grade view' add_to_log call with an event
MDL-40054 mod_lesson: replaced 'update highscores' add_to_log call with an event
MDL-40054 mod_lesson: replaced 'view highscores' add_to_log call with an event
MDL-40054 mod_lesson: replaced 'start' add_to_log call with an event
MDL-40054 mod_lesson: replaced 'end' add_to_log call with an event
MDL-40054 mod_lesson: replaced 'update email essay grade' add_to_log call with an event