[ios/atv2] - fix build after d567178fdedefff5ea6366da05f9175aea814bac
fixed: SFTP stat didn't set directory/file type causing eg. libdvd to fail on ISOs
[Util] Add "(External)" to the name of an external subtitle.
Merge pull request #3621 from FernetMenta/aefixes

ActiveAE: some fixes to mode optimized
Merge pull request #2072 from Montellese/builtins_runaddon_fix

builtins: pass arguments of RunAddon() to ActivateWindow() (fixes JSON-RPC's Addons.ExecuteAddon)
Merge pull request #3620 from ace20022/ext_subs_label

[Util] Add "(External)" to the name of an external subtitle.
Merge pull request #3573 from jmarshallnz/dialog_textbox

Support a textbox in dialogs derived from dialogboxbase (ok, yes/no, progress etc.)
dvdplayer: make skip/dup sync support variable length audio packets
dvdplayer: drop last packet duration

It's no longer used for anything usefull. The timeout logic
will work just as well with just being after audio runs dry.
dvdplayer: drop pointless temporary variable
dvdplayer: remove duplicate log lines by printing parameter
coreaudio: make sure flush request is served even when paused

Core doesn't callg GetFrames when paused, causing it not to serve
the request.

This speeds up seeks but a lot on osx
dvdplayer: wait on message queue in fast forward instead of blocking waits

This speeds up dvdplayer audio's reaction time to playback state
when going from a fast fordward state to normal state.

We keep in sync by only requesting new frames when clock says we need
one.
dvdplayer: drop unused IsMasterClock logic

This logic got replaced by: e1bc8f1414c0f29860d9c36575f4c2227b59a322
Merge pull request #3614 from elupus/audio_clean

DVDPlayerAudio cleanup
settings: fix missing default initialization of multiselect in CSettingControlList
settings: add GetDelimiter(), GetMinimum() and GetMaximum() to CSettingList
settings: add GetSections() to CSettingsManager
settings: add GetSections() wrapper to CSettings
settings: add static ListToValue helper method to CSettings