Stage tables for rewritten media scanner for video library.
Make the mythsystem call to start mythlogserver wait(0)

This is a normal part of the use of MythSystem, and I missed it.  wait(0)
gives no delay, so it won't affect system timings or the like.
Convert the MythSystemPrivate classes to use RefCounters

We were getting some odd race conditions caused by the timing of deletion of
the MythSystemPrivate data (MythSystemUnix in particular on Linux and OSX).
As we now have a common ReferenceCounter class to use, I have converted this
over to use ReferenceCounter to control the deletion.  One reference is made
on creation, and a second when it is added to the process map.  The second
reference is decremented when the MythSystemSignalThread is done shutting it
down cleanly.

NOTE:  I may have missed some dependency on the parent item which may have
been deleted already.  If this happens, please let me know.  It would most
likely crash hard in this case.  I'll take another look over it in a bit.

Refs #10775.  Refs #10889.
Formatting changes.  Nothing to see here, move along.
Fix some edge cases for the MythSystem changes

I found the major edge case...  when the parent has been deleted and the
MythSystemSignalHandler tries to deal with the pid.  That and a possible
memory leak in the same/similar situation (depending on timing)
Internet Content: Fix TED Talks RSS

Fixes #10570
Mythfrontend: Fix incorrect busy dialog creation

This removes the busy dialog created in GrabberSettings::Load() since
- Load() should not perform any UI operations
- LoadInBackground() already opens a busy dialog
Fix schema from ac4e2d9

Forgot to copy back the final version after testing in ac4e2d9. Previous
version would have failed before making any changes to the schema, so
this does not need a further bump.
Remove secondary key from scannerpath due to key length issues.

This will require users to revert their database, or more easily `drop
table scannerfile` if they attempted and failed updating the schema
previously.

Note, this may cause future problems, as at least my system did not
reject the key, and there may be inconsistencies between users running
master branch.
Fix typo in scannerpath schema creation
Miscellaneous translation fixes (concatenations, context, comments...)
Fix doxygen comment
Fix translation concatenation issue in MusicPlayer
Resync libmythdvdnav with upstream
Check the return value of dvdnav_title_play and if playback fails try the next title on the DVD
Properly set job type in fromProgram and fromRecorded methods.

Signed-off-by: Raymond Wagner <rwagner@mythtv.org>
Change a font in mythburn to use the bold version

Fixes #10435

Signed-off-by: Gavin Hurlbut <ghurlbut@mythtv.org>
Make relative prefix logging more verbose

We weren't actually checking the results of the cd() call.  Now log an error
if it fails.

Refs #10890
transcode: Tolerate mpeg errors when re-encoding to I-frames around cut points

If a recording has a cutlist and is transcoded using that cutlist then
if there are MPEG decoding errors around the cut point the process of
re-coding to I frames can fail and the whole transcoding fails.

This patch makes the function MPEG2fixup::ConvertToI tolerant to
decoding errors and just skips the offending frames.

Fixes #10863

Signed-off-by: Lawrence Rust <lvr@softsystem.co.uk>
Signed-off-by: Gavin Hurlbut <ghurlbut@mythtv.org>
Fix 0ms sleep time calculation in scheduler.

Don't check the pending list for programs that won't record.  They'll
never be there and don't need the 30 second padding.

Fixes #10279 .