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
Merge pull request #266 from caitp/issue-266

Fix webvtt_string_getline / failing unittest for String.GetLine