define encoding for message metadata to be UTF8

clarifies that these are text fields,
and removes ambiguity about how to create proper
text object from stored bytes.
Merge pull request #1146 from minrk/utf8-metadata

define encoding for message metadata to be UTF8