Don't throw an exception if there are no segments in a media playlist
A poorly operating live stream might publish media playlist before any segments are available. If that happens, keep checking back for updates instead of throwing an exception and dying.
merge fix, add test