Fix segfault in MythUIButtonList::GetItemCurrent(). Fixes #12040
(cherry picked from commit 4211abf7d62b9e15a61731bd1ae19400302c92ff)
Make "DailyArtworkUpdates" a global option

This makes the DailyArtworkUpdates setting a global setting so it can be
properly configured on any frontend. This patch does not include any
code to fix an existing improperly configured setting, which could cause
problems in the future, as the per-host option will override the global
one and will be uneditable without direct database modification.

Refs #12033
(cherry picked from commit ffa364019e7d5bc0b88f4c83d21511090735b45d)
Use proper string conversion for DailyArtworkUpdates setting.

Refs #12033
(cherry picked from commit e45e1ca7bf329e8ecea218f0e47cc080ad736b7e)
Explicitly set the audio capabilities of the DVD VM to indicate all audio types are supported.  This makes DVDs that check this VM register play properly.
(cherry picked from commit 501de627233cdffc1032932fd0611fd2e32abca4)
let Smolt search for the langauge as global and local setting

Language became a global setting in [bf6fc7cd39].
(cherry picked from commit de17fc4ab4f830d2d317c7522f0e584c9ed86a93)
let Smolt search for the country as global and local setting

Country became a global setting in [bf6fc7cd39]. This allows me to upload my
profile instead of getting error 500 from the server. It might be just
correlation though.
(cherry picked from commit 6c1f811d61de5aeaa8b4355c3b7b8dca18899aed)
Invalidate the cache after deleting a video file to ensure the free'd entry is removed.

Fixes #12052
(cherry picked from commit ffd38d1bba28aea710ad095c4e0844fe63381b38)
Fixes for FreeBSD 10.0 + clang

Signed-off-by: Raymond Wagner <rwagner@mythtv.org>
(cherry picked from commit 366b73bc672d45be94b981a944f9f415b44ea13c)
Only force a refresh of the metadata rather than invalidating the cache as that causes a crash if file system browsing is enabled.

Refs #12052
(cherry picked from commit d7bee2a3cca4a76feade96a29094a3eb3affb23b)
Add housekeeper startup delay.

This delays creation of the first HouseKeepingThread until the first
cycle, which is one minute after creation. This will allow time for
other potentially necessary subsystems to come up on init, should the
HouseKeeperTasks need them. Tasks tagged as kHKRunImmediateOnStartup
will still be run in-thread immediately as the housekeeper is started.

Fixes #12042
(cherry picked from commit 3d14864fe8ef06147ec8cc0d6af39d89fb29b2f9)