Services: Add GetRecRuleFilterList() endpoint.
Services: Add cast information to Program
Services: Fix a couple of bugs in the Cast commit
IsRecording() doesn't actually test whether it's a recording ...
Improve logging of playlist downloads
HLS: Reopen top level url, if playlist appears to be invalid.
Correct issue where TMDB returns less results than claimed.
Scripting API: Properly escape values passed as arguments to pages. Disallow any parameter names which aren't valid as ECMA Script property names e.g. Anything beginning with a number, or containing non-word characters except $ or _
Add -Werror=format-security to the build args

Mageia, Fedora and other distros are requiring packages to be built with -Werror=format-security. We may as well add it to our args as a default so that we catch issues before they cause problems upstream. The good news is that the code contains no errors of this sort, but it doesn't hurt to guard against them being introduced in the future.
Only jump back in a menu to the nearest previous block with subpictures if a seek operation is already in progress.

This should prevent infinite loops on some discs (e.g. Independence Day) where the menu highlight packets are somehow not processed before the navigation data indicates that buttons must be shown.
Prevent MythWelcome blocking input devices when calling mythshutdown to avoid resetting the idle timer (see [cac1413]) when trying to determine whether the backend is idle, thereby preventing shutdown.