fix for #14713: RSSDirectory Reading of Boxee Genre Incorrect
[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.
Revert "Ensure that the decoder is init once only."

This reverts commit 6d637d4801095acfe5b6a7e56f446aa2e4602bfa.
[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
fixes incorrect position computation in the case where right and center are given
<right> and <bottom> should measure from the right and bottom respectively
drop <centerx> and <centery> and use <centerleft|right|top|bottom> where right and bottom measure from the right and bottom
[confluence] update positioning so that <right> is measured from the right
Merge pull request #3755 from fritsch/revert-6d637d

Revert "Ensure that the decoder is init once only."
[pvr] CFileItem: fallback to channel icon if epg icon is empty
Merge pull request #3669 from jmarshallnz/right_means_right

Control positioning: Make <right>, <bottom> measure from right and bottom