RemoveSubtitles command inserts back only removed subtitles on undo()
Added 3 new signals to DataModel

New signals are: subtitlesAdded, subtitlesRemoved and subtitlesChanged. As arguments they have a
list of numbers of affected subtitles.
Added SubApplication::cleanup()

It's interface requirement which was forgotten before.
Select next available row on subtitle remove