Fix infinite loop bug on blank-file.vtt.

Problem was that we weren't explicitly checking size >= 0 on
streaming tests. Which means that on tests with an initial size of
0 we would keep looping indefinitely.
Merge pull request #66 from RickEyre/issue59

Fix infinite loop bug on blank-file.vtt. Closes #59.