Optimized to_c_str for UTF8Str
Implemented UTF8Chars

An iterator over a nul-terminated UTF-8 string.
Meant to be returned by bindings of functions with return values
or out parameters annotated as (type utf8) (transfer none).
Snip an inline attribute

My gut feeling tells me to not inline implementation details.
Added method to_string on UTF8Chars