Collect subtitles at the same time to prevent overlap

Subtitle overlap in video when the timings overlaps.

Before moving rendering subtitles to overlay renderer, CDVDOverlaySubtitle::GetCurrentSubtitle() function did it.