Fixes #266 - Correct webvtt_string_getline behaviour

webvtt_string_getline now grows the string with room for an extra
byte, which should be enough to give it enough space for these
boundary conditions. It does pass the unit test added by #265