care utf8 flags

In general, most of `markdown` function returns perl string (utf8 flaggd) if
parameter is perl string (eg. Text::Markdown Text::MultiMarkdown), 
but current implemention of Text::Markdown::Discount is not.

In this patch cares the parameter is utf8 flagged or not.