webvtt_prev_utf8 now adjusts char pointer if possible.

Previously, this function did not make any changes to the string position
pointer. This has been corrected.

In addition, the if statement on line 508 has been adjusted to compare *pc
& 0xC0 rather than *p & 0xC0