MDL-39962 - Events: Replace the legacy event workshop_viewed

This also includes the abstract class course_module_viewed.
MDL-39962 - Events: Replace the legacy event lti_unkwown_service_api_call
Merge branch 'wip-MDL-39962-master' of git://github.com/abgreeve/moodle into MDL-41060-master