[rbp/omxplayer] Fix for hang following seek after eos

If you seek after the demuxer eof, the eof state is cleared, but we are not clearing the flags relating to sending eos stream to audio/video players
Linux: fix handling of zombie processes
no need to manually set the display resolution anymore
CDisplaySettings: improve screen options filler to determine the current screen
settings: make sure videoscreen.screen/resolution change if videoscreen.screenmode is changed
settings: add OnSettingPropertyChanged callback to ISettingCallback
settings: add IsEnabled() to CSetting
settings: move dependency logic from CGUIWindowSettingsCategory to CSettingsManager
CDisplaySettings: don't show a prompt when switching from/to windowed mode
remove unused methods from CSettings
Merge pull request #2755 from popcornmix/hang_eos_seek

[rbp/omxplayer] Fix for hang following seek after eos
[fix] restrict path access through UPnPServer
[addons] bump version for scrapers after 361696a2d04025bfa2f9e5822baca9e843f07a29
Merge pull request #2759 from alcoheca/upnp-fix-root-access

Upnp fix root access
Fixed: do not send Range request header when encounter error.
CGUIWindowSettingsCategory: update delayed setting changes on focus change asynchronously

When using the mouse to focus another control after having changed the value
of a delayed setting that reloads the skin, a SIGSEGV occured because the
CGUIControl event handler tried to execute code on an already destroyed object.
Handling the update of the delayed setting change asynchronously allows the
active event handler to finish working before handling the previously triggered
GUI_MSG_UPDATE_ITEM which may lead to the destruction of the setting controls.
Merge pull request #2675 from ulion/curl_range_rework

Fixed: do not send Range request header when encounter error.
fix possible legacy path translation crash (thanks vdrfan)
settings: remove redundant/invalid <heading> definitions
[win32] supress warning C4355: "'this' used in base member initializer list"