Catch question set changing between SCORM sessions

Store each question's name in the SCORM suspend data, so we can tell when resuming a test if the question list has changed since the last session. Numbas fails if there is a mismatch.

see #340