[epg] fix: hide progress indicator if go forward in time
fixed: We can't grab the duration from the streamdetails for stacks
[GLES] Fix for SBS rendering and cached viewport

I've also changed the unused function CLinuxRendererGLES::RenderMultiPass
to use the caching wrapper for SetViewPort.
Makes no odds now, but may avoid a problem if it's enabled in future.
[pvr] add missing lock in IsConnectedClient()
[pvr] remove unnecessary explicit namespace usage
[pvr] actually use the PVR_CLIENT typedef
[pvr] use const iterator whenever possible
[pvr] reuse some code by adding a QueueJob() method
[pvr] add IsStopping() and IsStopped methods
[pvr] actually use the state helper methods
[pvr] make the state helper methods inline
[pvr] CFileItem: fallback to channel icon if epg icon is empty
mpegts: do not set pts for missing dts in video streams

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
ffmpeg: add patch for backport: mpegts-do-not-set-pts-for-missing-dts
Merge pull request #3763 from xhaggi/fileitem-epginfotag-icon

[pvr] CFileItem: fallback to channel icon if epg icon is empty
Merge pull request #3684 from Jalle19/pvr-small-fixes

Cleanup some of the PVR code
Merge pull request #3733 from xhaggi/fix-epg-progress-indicator

[epg] fix: hide progress indicator if go forward in time
[fix] Could not edit/assign movie to movie set after #3642
due to https://github.com/Montellese/xbmc/commit/e14fae38dec48cd1cd36f875f1ebde5396f43d57
Merge pull request #3767 from Voyager1/fixmovieset

[fix] Could not edit/assign movie to movie set after #3642
[ios/atv2] - readd gitrev-posix which was wrongly removed in 05274bfcbcbbc96a5ee5a61bf4018b30719727f4 - its still needed in ios/atv2 packaging if we want to retain dsym files (on jenkins...)