Allow teachers to perform a forced sync via web interface button.
Make AttemptLog.context_type optional to avoid sync errors on old data.
Merge branch 'nalanda-rct2' of github.com:learningequality/ka-lite into nalanda-rct2