UPnP: Fix repeated error in mime/dlna profile strings, JPG should be JPEG. Refs #12202
Revert [47fe99a14b] as it broke part of mythmusic, may retry this at a later date. This keeps the header changes to the gallery code as those were still necessary.
MainServer: use gCoreContext->IsThisHost(hostname) to check the host

This uses IsThisHost() to check if the music commands should be run on the
master or passed to a slave for processing. This is more robust since it
checks both the IP address and host name for a match.
Add ability to use MythNotification from backend.
Fix padding in TeletextDesecriptor::toString()
Initial implementation of MPEGDescriptor::hexdump()
MPEGDescriptor::hexdump convert QChar to simple uint
Add Q_ENUM support to wsdl/xsd generation.
First step of adding advanced support for enums to the service API
Fix taglib header path for msvc.
Fix local type used as template arg error.
MPEGDescriptor::hexdump we need a QChar in one instance so the QString correctly prints the character, rather than its value
Attempt to fix segfault in EITCache assumed to be due to QMap race

Refs #12219
remove QString stars that contains a float and use the float in the base class instead (cppcheck found this)
Fix some signed/unsigned comparison warnings in MPEG2fixup
Videos are in storage groups now, lets just try to find the file in a SG
Add <service>/rtti URI to all services to return Enum information.

(Same information as <service>/xsd, but is serialized in requested format (xml, json, etc)
Add missing #include for QStringList
UPnP: Fix copy/paste error spotted by Coverity (1228783).
Fix potential null pointer derefence in PBB metadata lookup. Coverity 1228784
Fix null pointer derefence in protocol error handling. Coverity 1228785

The PlaybackSock object has been deleted at this point and the pbs
pointer is NULL. This would have triggered a backend segfault if a
malformed MYTH_PROTO_VERSION query was received.

Instead use a pointer to the underlying socket (MythSocket)
which is what we really want ultimately. This adds a second
SendErrorResponse which handles MythSocket, so that either a
PlaybackSock or MythSocket pointer may be used.