cleanup the score request objects from the question to the scoring engine and back

This meant renaming various properties.

In the score request event details:
* question was removed
* questionId -> submissionId
* answerKey was a string specific to multiple choice. it was replaced by the answer object, which for multiple choice has a key property containing the old answerKey value.

In the response details:
* score -> correctness
* response -> feedback