minor optimization

WriteRune does a check to determine if the codepoint is < utf8.RuneSelf,
and in that case effectively does a WriteByte. '%' is < utf8.RuneSelf,
so avoid the extra compare and method call. Just call WriteByte
directly.