Support for EXT-X-DISCONTINUITY

Parse out discontinuity metadata from media playlists. Buffer segments that introduce a discontinuity until the source buffer is completely empty. Keep currentTime() lined up with the stitched timeline even if the PTS values on the segments are shifted.