First cut at supporting the LTI 2.x JSON grades.  A rework of the
lti_result data model to tolerate both the LTI 1.x service pattern
and LTI 2.x REST3 approach to endpoints