Remove now unused files
Re-add HLS recorder

HLS recorder got removed following the IPTV branch merge a few months ago. Re-implement it using new framework
Construct it as a derivative of existing IPTV Stream Handler.
Extend IPTVChannel so it doesn't close immediately the stream handler. Instead we mark it for deletion and only delete it 5s later, re-use it if we attempt to use it again within that delay.
This is done to speed up startup as the HLS ring buffer can take a long time to start, and the signal monitor attempts to close the stream handler causing too much delay.
MythArchive: fix Coverity ID 1026725 Uninitialized pointer field
MythMusic: refactor RatingSettings::Create()

Fixes Coverity ID's 1026712, 1026715, 1026716, 1026717,1026718
MusicCommon: fix Coverity ID 1026178 Uninitialized scalar field

In MusicCommon::MusicCommon(): A scalar field is not initialized by
the constructor.
DecoderIOFactoryUrl: fix Coverity ID 1026731 Uninitialized pointer field

In DecoderIOFactoryUrl::DecoderIOFactoryUrl(): A pointer field is not
initialized in the constructor.
FileScanner: fix Coverity ID 1026724 Dereference before null check

Move some code to after the NULL check.
Fix three dead code warnings in MythNetVision. Coverity 703658,703659,703660
Fix another two instances of dead code in MythNetVision. Coverity 703656,703657
Fix null pointer dereference in MythNetVision's NetSearch. Coverity 1026719, 703773
Fix uninitialised member pointer warning in MNV NetSearch. It was unused so I removed it. Coverity 1026733
Fix uninitialised member pointer in MNV NetTree. Coverity 1026734
Fix null pointer dereference in MNV NetTree. Coverity 1026722
Silence coverity warning about possible null pointer dereference (false positive). Coverity 746813
MythBrowser: fix Coverity ID  1026711 Unchecked return value

In MythBrowser::Create(): Value returned from a function is not checked
for errors before being used.
MythBrowser: fix Coverity ID 1026726 Uninitialized pointer field

In MythBrowser::MythBrowser(): Several pointer fields are not initialized
in the constructor.
MythZoneMinder: fix Coverity ID  1026737 Uninitialized pointer field

In ZMConsole::ZMConsole(): Several pointer fields are not initialized
in the constructor.
MythZoneMinder: fix Coverity ID 1026738 Uninitialized scalar field

In ZMLivePlayer::ZMLivePlayer(): A scalar field is not initialized by the
constructor
MythZoneMinder: fix Coverity ID 1026739 Uninitialized pointer field

In ZMPlayer::ZMPlayer(): Several pointer fields are not initialized
in the constructor.
Apply fix for static analysis (scan-build) detection of a potential security issue (not checking the return value from setuid).

Fixes #11549