Disable database logging by default.

It can be re-enabled using --enable-dblog

Until we actually start using this data somewhere there is not much
point in storing it. Since it's already known that writing to the
database can affect I/O performance, especially where drives are
shared with recordings, this could potentially even cause a positive
feedback loop. The I/O starvation causes the backend to start logging
slow read/write warnings, which in turn increase the writes to the
database exacerbating the problems.

The same problem is also true, to a greater or lesser extent with file
based logging but we actually need the file logs so there isn't much
we can do there.
Prevent logging fault when application is not run from absolute path.
(cherry picked from commit 246114bc09de10b0738ac06b8652dcc17e36cea1)
Catch date handling on TypeError and ValueError. We seem to get both.
Merge commit '70e52efbfaf4d44725f0bc73baa927440b885300' into fixes/0.26
Add unhandled Linux fallthrough for Smolt OS detection.

This adds a fallthrough to "Unknown Linux" based off 'uname' for Linux
distros that are not otherwise handled.
(cherry picked from commit da869de645d086284178186b0e28a4dec9bb077e)
Try multiple MythTV executables when retrieving --version information

This causes Smolt to try, in order, mythutil, mythbackend, and
mythfrontend, when polling them for MythTV version information. This is
to correct a situation where users return "Unknown" data because they
were using 3rd party packages that did not provide the backend
executable.
(cherry picked from commit ba8a1608cfd0d73c782abbe26f33336e91e530d5)
Remove a stray comma in the help text for --reset. It only resets appearance and language settings, not all settings.
(cherry picked from commit ee5b17c5b649dda29a39d28bfdf54471752df640)
Fix segfault in DecoderBase::PosMapFromEnc() when calling back() on an empty vector. Fixes #10598