utf8: add bson_utf8_next_char() and bson_utf8_get_char()

bson_utf8_next_char() supports fetching a pointer to the beginning of
the next multi-byte sequence of a UTF-8 encoded string.

bson_utf8_get_char() gets the current multi-byte sequence as a 32-bit
unsigned integer.