Open Network Stream rework
This fixes #291 (closed) by splitting the subtitles checking code to a designated class.
Additionally, this implements the modification of stored URLs, allows the list to be reordered (addressing #1363 (closed)) and simplify fixes code.