MDL-40697 core: added 'triggerevent' DB column
MDL-40697 core_grades: flag grades that require an event to be triggered
MDL-40697 core_grades: trigger the grade_* events
MDL-40697 core_grades: added unit tests for grade_* events