[sort] adds sorting by channel number
[pvr] rewrite of pvr windows
[win32] update VS2010 project files
[osx] update xcode project
[keymaps] update to fit new pvr windows
[confluence] rewrite of pvr windows
[gui] new gui info properties PVR.HasTVChannels and PVR.HasRadioChannels
[confluence] hide TV/Radio menu entry if no channels exist
[gui] bump gui version to 5.2.0
[confluence] bump version to 2.4.0
[pvr] fixes deadlocks during notifications from observables (adapt from #4759)
[keymaps] adjust MyTV section to fit new window structure
Merge pull request #4753 from xhaggi/pvr-window-rewrite

[pvr] Rewrite of PVR window integration
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