fix for #14713: RSSDirectory Reading of Boxee Genre Incorrect
[epg] fix: hide progress indicator if go forward in time
CUtf8Utils: add "checkStrForUtf8()"
New UTF-8 string check, based on current Unicode standard (6.3), with three result values: plain ASCII, valid UTF-8, high ACSII.
fixed: We can't grab the duration from the streamdetails for stacks
Utf8Utils: add "isValidUtf8()" for convenient check for valid UTF-8 strings
Remove usage of CharsetConverter.isValidUtf8()
CharsetConverter: remove outdated "isValidUtf8()"
[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
UPnPFile: remove usage of not required SAFE_DELETE
CDDARipJob: add include of "system.h"
EpgDatabase: add include of "system.h"