Use audit module

Call through to the audit module when changes are made to messages so transitions and schedules are audited.

Issue: https://github.com/medic/kujua-lite/issues/415