Add an input conversion trait, WithUtf8

Generated methods accepting an "utf8" annotated string would be
generic on this trait, to accept standard strings as well as
Utf8Buf and Utf8Str.