[rbp/omxplayer] Support multichannel PCM audio output over hdmi

Requires updated firmware (from next branch)
Merge pull request #3130 from jdieter/add-use-cache-option

Add useCache option to python ControlImage.setImage function
[Confluence] prevent new language icons from falling offscreen
[Confluence] fixed: select dialog could overlap python based dialogs
Merge pull request #3502 from popcornmix/multichannel

[rbp/omxplayer] Support multichannel PCM audio output over hdmi
Merge pull request #3336 from t-nelson/string_setting_label2

Show values of string settings with button controls
Improve settings locking precision

1) Switch to R/W locks for CSettingsManager
2) Add separate section for settings map and other parts of
CSettingsManager
3) Add locking for CSettings
Merge pull request #3389 from groth-its/jsonrpc-epg

jsonrpc: basic EPG support
droid:jni, extend input device handling
droid: add controller/gamepad handling
FIX: Enable Hat handling in Application::ProcessJoystick
FIX: [droid] proper joystick Hat support
Merge pull request #3492 from popcornmix/thumbnail_pipeline

[rbp/omxplayer] Add a jpeg re-encode thumbnail pipeline
Merge pull request #3540 from Memphiz/libsdl

[depends] - bump libsdl-native and libsdl (target) to 1.2.15 and add the...
Merge pull request #3485 from Karlson2k/win32_projects_update_01

Win32 projects update
[python] bump API version after b1a867653afe37080918bc4bf8109a694f6bb9a2
[python] set python API backwards comaptible version to minimal Frodo version
[touched]update git rev
FIX: [osx] remove -fgnu89-inline from rsxs, not needed anymore and it breaks compile under 10.9
CHG: [depends] add missing ignores