[RFC] Subtitle cycle

Next ;) This replaces #4931 which in turn replaces #4030.

>
This is a RFC for http://forum.xbmc.org/showthread.php?tid=183437 so to get a bit more eyes on the namings etc.
>
Some considerations
1) This is very quickly thrown together and I will test it more before final PR
2) This PR does not include keymaps being changed (as they should most likely have CycleSubtitle)
3) Should we perhaps quick return when only one subtitle is available.
>
As an extention to 3) we should perhaps add so skins can hide the "Next subtitle" button when its only one available?

it would be nice if there was a user choice between the old behaviour and the new one. Apparently, this changes the behavior in the Confluence skin and not in the others - it makes no sense. I'd rather keep the same command but have a setting determine whether it's "next" or "cycle".