add builtin to set GUI Language
added ActivateScreensaver to builtin functions
[DVDPlayer] ffmpeg support http/https protocol options, also fix #14309.
CFileItemList.assign() should keep sort information
Fix for single files / multiple songs reported in #14397, bumps musicdb version to 37
[rbp/omxplayer] Fix divide by zero at eof

If you leave the codec info up in a debug build and reach eof, you will abort.

This is due to audio decoder being closed, which zeros m_BytesPerSec, but the player info is still requested.
GetCacheTime will do a divide by zero. This change protects that divide.
Merge pull request #2850 from popcornmix/fix_div_zero

[rbp/omxplayer] Fix divide by zero at eof
Merge pull request #2838 from evilhamster/cue14397

Fix for single files multiple songs reported in #14397
Merge pull request #2730 from ulion/dvdplayer_ffmpeg_http_protocol_options

[DVDPlayer] ffmpeg support http/https protocol options, also fix #14309.
advancedsettings: don't lowercase custom regexp for tvshowmatching

lowercasing regexp might change /D+ to /d+ which means something elsse
credit Sesshoumaru for finding issue and suggesting this fix
Merge pull request #2851 from pieh/regexp_unlowercase

advancedsettings: don't lowercase custom regexp for tvshowmatching
Fix dllavutil after #2730
Merge pull request #2819 from Fice/dnd_assign_fix

[FIX] CFileItemList.assign() should keep sort information
Merge pull request #2238 from stefansaraev/setguilanguage

add builtin to set GUI Language
Merge pull request #2638 from fataki/builtinscreensaver

ADD: ActivateScreensaver to builtin functions
interfaces: add ILanguageInvoker and ScriptInvocationManager
python: implement CPythonInvoker (replacing XBPyThread)
XBPython: cosmetics
python: let XBPython implement ILanguageInvocationHandler
python: register XBPython for .py files