[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
fixup: initialize m_bShowHiddenChannels in construtor to fix win32 compiler errors
fixup: removes m_bUpdateRequired from CGUIWindowPVRBase as it's only used in CGUIWindowPVRGuide to indicate to force-reload the timeline
fixup: removes obsolete locks for graphical context
fixup: [keymaps] update keymaps to fit new unique windows ID's
fixup: simplify change view + update items in guide window
fixup: fix unsafe cast to observer, which raise the error 'The value of
ESP was not properly saved across a function call'
fixup: refactor method StartPVRManager() to be self-contained
fixup: cleanup wishes by @opdenkamp
fixup: add HasChannels() helper for cd9d839
fixup: use of const CFileItem &item
fixup: adds SortByTime (duration) for recordings and removes SortBySize