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.
It should't be based on TYPE_TEXT it should be based on align to subtitle