ADD: Define AndroidApps as a program section

Allows for ActivateWindow(Programs,AndroidApps) as shorthand for
ActivateWindow(Programs,androidapp://sources/apps/), to open the Android
Apps list directly.
[pvr] fix sorting for timers window
[plugins] drop the RemoveSlashAtEnd() from plugin options - it shouldn't be required
Merge pull request #5020 from jmarshallnz/plugins_kill_slash_killing

[plugins] drop the RemoveSlashAtEnd() from plugin options
Merge pull request #5133 from elmerohueso/master

ADD: Define AndroidApps as a program section
[edl] switch to int (we're dealing with ms, which gives us +/- 600 hours for the cut points
use size_t for iteration to save casts
fixes various warnings about unsigned/signed, float/int etc.
[cosmetic] make a bunch of Edl functions const
[cosmetic] drop unused functions for mplayer Edl writing
Merge pull request #5126 from xhaggi/pvr-fix-sorting-for-timers-window

[pvr] fix sorting for timers window
Merge pull request #4917 from jmarshallnz/rwarnings

Fix a bunch of warnings
videoplayer: adapt lateness detection and dropping to buffering
video player: present correct pts to user for a/v sync (after buffering in renderer)
videoplayer: some rework and documentation
renderer: bump buffers to 5
videoplayer: update frametime, it might change due to fps detection
videoplayer: give streams with invalid fps a chance for fps detection
dvdplayer: allow rewinding at end of stream, do a seek after rewind
dvdplayer: observe pts counter overflow