ERP5Type/Message: check mapping is a dict at creation time

If mapping is not a dict, we store a message that would fail later when
being viewed, typically breaking History tab when used in workflow
history.
3 jobs for fix/mapping in 0 seconds (queued for 2 seconds)
Status Job ID Name Coverage
  External
failed ERP5.CodingStyleTest-TestRunner2

00:35:32

failed ERP5.UnitTest-TestRunner2

02:02:00

failed ERP5.UnitTest-Zope2-ForTestRunner2

01:37:00