Delete the corresponding program entries when a manual recording rule
is deleted.
Improve the translatability of a string.
Rework RAOP audio sync

commit 9ec7421138adef73ef9cb83b74e046092fecdd6a that fixed audio timestamp calculations revealed an issue in the way RAOP was calculating and setting time syncing.
Rework how things are done: We now calculate the audio card latency and simply drop the initial audio frames amounting for such length of time. From that point on, when we get too far behind we drop all queued audio and restart.

Rather than dropping a whole audio packet at a time (352 frames) we now drop frame by frame, so re-syncs are much smoother.

Surprisingly, this simpler method gives much better results. Synchronisation across multiple airplay device is almost perfect (tested across 2 macs and one linux). Remote audio and video sync are spot on.

Fixes #11530
Newer and improveder string translation.
Updated Spsnish/Spain MythFrontend, MythMusic and MythGame translation
from Antonio Marcos Lopez Alonso

Thank you Antonio!

Closes #11540

Signed-off-by: Nicolas Riendeau <nriendeau@mythtv.org>
MythMusic: always use MythDownloadManager for Cddb lookups

This removes the depreciated HttpComms stuff.
Themed menus: clean up the classes/interface.

This prepares for converting more TV Playback menus into equivalent
themed menus.  Refs #11533
Simplify action names in the cutlist editor.

Many of the cutlist editor actions contain the frame number as one of
the components of the action string.  This is unnecessary because the
frame number is always the same, i.e. the current frame number, when
the action is handled.  These action strings are now simplified, and
several methods that took the frame number as an argument are also
simplfied since that argument is redundant.  Refs #11533.
Correct a small typo in a menu description.
Merge branch 'master' into devel/logging