Allow ScribbleDecoder to set severity from the message template.

Closes #1084.
What is the reason for accepting a floating point Pid/Severity (10.7)?  It is also inconsistent with the payload decoder which only accepts an interger Severity.