[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
fixup: [recordings] remove unnecessary use of m_strSelectedPath and fix wrong return state on message processing which prevents the user from navigating through the directory structure
fixup: [stdstring] fix override after get rid of CStdString in CGUIMediaWindow::Update()
fixup: [confluence] adjusts top position of grouplist in side blade
fixup: only activate startup window with id larger 0
fixup: adds space after if