fixes incorrect setInterval behavior in ManifestUpdater in case when the execution interval value exceeds 32bit integer value
fixes segment number calculation for s special case when 'r' attribute has a negative value
makes an init segment to be loaded once after the quality changed and keeps it cached