unbreak mythutil --pidprinter

outputs to stdout again and outputs the progress again
almost a revert of 74a0576d91ea38fe6 (minus the VB_FLUSH part)
HTTP: Only use TLS for secure connections, SSL v1-3 are insecure
Http: Weed out insecure ciphers and disable insecure client renegotiation
Fix windows build.
ThemeChooser: Alert user when unable to modify files.
UPnP: Samsung TVs use an incorrect command, X_GetFeatureList instead of GetFeatureList.
MythMusic: use the avfdecoder for everything except for playing CD tracks

Now that FFMPEG can decode ice/shoutcast streams properly remove our own
decoder and use there's.

Simplify playing tracks from storage groups.

This also adds support for additional protocols supported by FFMPEG like
MMS/MMSH streams such as those from the BBC.

Fixes #11995, Fixes #12242.
UPnP: Add a Samsung specific header, remove an unnecessary header, adding some additional logging.
Http: Fix logic error affecting logging.
Drop binary version from User-Agent sent to Schedules Direct. No-one cares about the binary version, only the release version.
UPnP: Not all samsung TVs include 'Samsung' in the user agent
UPnP: Make the matching of the Samsung header case-insensitive
UPnP: Handle the TIMEOUT header for subscription requests.
Disable warning about use of ProgramInfo::GetFilesize() for now. It's not a priority.
UPnP: Appears that Samsung TVs are inconsistent in supplying the user-agent, the same TV will include it for some requests and not others
Security: Disallow SSDP device discovery from non-local addresses.

Protection against MythTV's use in SSDP Reflection attacks.

https://www.prolexic.com/knowledge-center-ddos-threat-advisory-ssdp-reflection-ddos-attacks.html
https://www.prolexic.com/kcresources/prolexic-threat-advisories/prolexic-threat-advisory-ssdp-reflection-ddos-attacks/ssdp-reflection-attacks-cybersecurity-locked.html

No CVE assigned yet.
WebFrontend: Commit what I've got so far for the 'search list' feature. It's not yet finished, so there is no menu entry for it yet
Coverity: Fix overflow before assignment. ID 1229294
Coverity: Fix potential memory leaks on error (and false positives) in mythtranscode

ID 1025906
Coverity: Fix tiny leak if gif is not animated. ID 1248082