Fix overlap in string to rec type method.

weekly/daily and findweekly/finddaily were the same string, breaking using these strings in the API
Rec types from string need a kNotRecording too.

This fixes the inability to set recording rules to this value via the API
Make Service API conform to new deletion behavior.

Since the recent change to always lazy delete, the API returns these
items too, which is bad-- Don't return items from the deleted RecGroup
with the GetRecordedList API-- if the user really wants these, they can
call out the rec group explicitly with the GetFilteredRecordedList.
Fix a translatation lookup so that it retrieves the translated string
correctly.

This doesn't add any new translatable strings.
Updated German MythFrontend, MythArchive, MythBrowser, MythGallery,
MythGame, MythMusic, MythNetvision, MythWeather translation
from Florian Bittner.

(The other files contained no new translations.)

Thank you Florian!

PS: You're translation appears complete with the exception of 7
strings in MythZoneMinder and I am not sure if that's on purpose
or not...

Closes #10539

Signed-off-by: Nicolas Riendeau <nriendeau@mythtv.org>
Refs #10490. Fix for LiveTV abort on empty recordings.

[c3eaf781ca] avoids creating empty recordings in some cases when it isn't necessary. But it is still possible for these to be created legitamitely when you start livetv near a program transition so this change makes the frontend skip those empty recordings in a LiveTV chain.
Fixes #10453. Fix deadlock in DVBStreamHandler.

This is the same as the bug recently fixed in CetonStreamHandler.
Fixes #9830. Refs #10519. Fixes channel change on PVR350.

The drivers for some V4L devices require you to explicitly stop and restart streaming when sending certain ioctl's to the device. We already pause and unpause the recorder when issuing these commands so this adds a close(readfd) to the code that is run on pause and reopens readfd on the unpause code. This also means the DeviceReadBuffer needs to be reset with the new readfd, so we do that as well.
DVR Service: Fix recording deletion API.

As with a few other APIs, this was developed on a slave backend,
where a remote delete request could work.  As the best/correct use
of the APIs is to speak to the MBE, allow the API to work
by sending the deletion mythmessage.

Testing and working with proper UTC input.  Fixes #10540.
Remove unnecessary logging.
Fix clang report

Fixes #10484
Fix cut and paste error discovered by Gary Buhrmaster.

Thank you, Gary!  Fixes #10536.
Minor cleanup
Do not activate 5.1 audio if only DTS is active

DTS only isn't properly handled by the audio class, plus an amp supporting DTS but not AC3 must be an extreme rarity these days anyway
Rewrite Audio Setup Wizard

There were several issues in the previous one. In particular, the audio test wouldn't actually test the selected configuration.
Fix memory leak.

Fixes #10335
Move Setup Wizard at the top of settings menu

This option greatly simplifies the initial setup, yet it was the last element of the list.
Allow more room for simplified dates in MythCenter-wide.

The terms "Tomorrow" and "Yesterday" caused some times to get
truncated in the viewscheduled and programlist windows.
Move speaker configuration setup down

Following 825975cd3c0883678ac6de426dd620796a05993a, the speaker setup is dependent on the audio device selected as well as the digital features checked. So having the speaker setup at the top is non-intuitive.
Fix unimportant typo in configure

that I found while looking for a separate issue.  This should not have
caused problems for any users, unless someone was really submitting an
invalid configure command that included --enable-proc-opt for a cross
compile.
Fix ostream commandline help typo

Fixes #10544.  Thanks.

Signed-off-by: Gavin Hurlbut <ghurlbut@mythtv.org>