add builtin to set GUI Language
added ActivateScreensaver to builtin functions
[DVDPlayer] ffmpeg support http/https protocol options, also fix #14309.
[dvd/omxplayer] don't override NextItem/PreviousItem with chapter skipping
pvr: Pass selected item to menu hooks

Currently it is not possible to retrieve any information about the
selected item in the addon's menu hook callback. Therefore menu
hooks can only trigger actions per category, but not per item.

This patch removes this limitation by extending CallMenuHook with
an item parameter representing the type (PVR_MENUHOOK_CAT) and the
data of the currently selected item. The type PVR_MENUHOOK_UNKNOWN
indicates that no selection is available (as for settings hooks).
Add ripped CDs automatically to database
CFileItemList.assign() should keep sort information
adds disc number to cue sheets
cleanup CueDocument
[rbp/buildsystem] changed set USE_TEXTUREPACKER_NATIVE_ROOT in the build environment
[Python] Adds an optional parameter "sound" to Dialog::notification to allow a silent notification
droid: fix libplist not loading due to missing symbols

We can hook up proper iconv support for libxml2 if it proves necessary, though
it has native routines for common conversions, and really shouldn't be
necessary for us.
depends: libxml2 doesn't depend on libiconv anymore
depends: help cmake find a few more build tools

This should fix linux build
Merge pull request #2840 from nuka1195/Branch_Python_Notification_With_Sound

[Python] Adds an optional parameter "sound" to Dialog::notification to allow a silent notification
Optionally allow caching for all network streams, including those on LAN (via new advanced setting 'alwaysforcebuffer')
Merge remote-tracking branch 'fetzerch/menuhook-item' into june_window. closes #2812
smartplaylists: don't allow selecting multiple playlists in a single rule
smartplaylists: fix CSmartPlaylistDirectory::GetPlaylistByName() (fixes #14398)
jni: allow passing java String[] via std::vector<std::string>