add BLI_strncpy_utf8() which which ensures there are no partially copied UTF8 characters, limited by the buffer size.