Flush the parser at the end of each m3u8 download
If an m3u8 was missing a trailing newline, the last line of input would remain buffered in the parser. This could cause VOD playlists to be misinterpreted as live or a final segment to be switched. Fixes #113.
Merge pull request #140 from videojs/hotfix/missing-m3u8-newline

Flush the parser at the end of each m3u8 download