Use initialisation list for UIGTCon copy constructor
Ensure testrec is deleted in TV::HandleStateChange() if the recorder proves to be invalid. Should never have happened in practice. Coverity 1023891
convert (void)parameter to anonymous parameters
Initialise ret to kCategoryNone in QueryCategoryType. Fixes coverity issue 1023897
Rework renderer selection to only allow one match per round

Pointed out by coverty detecting a potential leak.
MythMusic: don't use cdio_paranoia for CD playback

There is problem with cdio_paranoia_read_limited() getting stuck in a loop if
the CD is ejected while playing. In theory it should give up after a set
number of retries but that doesn't seem to be working in the latest version.

I tried to lock the CD tray while playing but while the media monitor supports
locking it doesn't appear to be working :( so the easiest solution for now is
to use the non paranoia cdio routines which do detect an ejected CD properly.
Silence a coverity warning about comparing the address of pointer 'child' when it might be null. None issue, but it does no harm to fix.
Initialise all members of MythUIFileBrowser which require initialisation. Coverity.
Initialise members of BrowserApi. Coverity.
Initialise float m_relativeSize() in the constructor. Value chosen is extremely arbitrary. Coverity.
Initialise callbacks in MythUIHelperPrivate constructor. It was done anyway a few moments later. Coverity
Check return value of FindThemeFile() when loading an image.
It is redundant to call indexIn() after exactMatch() for QRegExp, as exactMatch() will also populate capturedTexts(). Coverity (indirectly)
Initialise m_pixelAspectRatio in DisplayRes. Coverity.
Media Monitor: tell all handlers when a device status changes to MEDIASTAT_OPEN

This changes the media monitor to tell all handlers when a devices status
changes to MEDIASTAT_OPEN even if that handler doesn't support the current
media type.

This is necessary because the media type sometimes changes to MEDIATYPE_UNKNOWN
when a CD is ejected for example so the music media handler never gets to know
the CD has been ejected because it is only set to handle MEDIATYPE_AUDIO.
MythMusic: rip out the CDWatcherThread

We will use the media monitor instead now it seems to be more stable.
MythMusic: remove some redundant CD stuff from PlaylistContainer
Coverity warning: if a cast failed, ConnectBackend() will be called with a null.
Likelihood of 0.1%, but there was once a compiler bug that did this for events.
Coverity: m_SendEvent not init'd after 972a8d2d14056689a056d592954fde8838588b28
(which removed it from everywhere except OS X code)
Coverity: "Structurally dead code."
Since about a year ago in the UTC merge(?), checkTimeZone() has done nothing,
which means some helper static functions can also go.