On-going work for assessment extension

There are several changes in this commit:
- Handles new _assessment JSON format
- Calculation of score, max score and score as a percentage
- Tidied up formatting of messages and support for placeholders
- Optional score banding message
- Trigger to raise feedback when the assessment has been completed