upnp: controller functionality depends upon server being enabled (fixes #15050)
Merge pull request #4451 from fritsch/pa-volume-fix-mainline

PulseAudio: Rework Volume
[Linux] add basic support for Wii U Pro Controller

Since Linux kernel 3.13, the Wii U Pro Controller works out-of-the-box
by simply connecting it as a bluetooth device. This is way better than
the Xbox 360 controller because you don't need a separate adapter.
Additionally the LEDs work properly and the controller has a power button,
so you can actually turn it off instead of having to unplug the battery.

This patch adds basic support for menu navigation and video playback. It
mostly matches the Xbox 360 Controller mappings (from the Wiki) with
some minor differences (e.g. the home button actually takes you home and
the secondary shoulder buttons are not analog).

I also tested this controller on Windows 8.1. You can connect it as a
bluetooth device but it doesn't actually work. The LEDs on the
controller keep blinking and XBMC only detects it as a joystick with 0
buttons, 0 hats and 0 axes. I guess there is simply no driver support but I
haven't looked into it in detail.
Merge pull request #4481 from mus65/wiiupro

[Linux] add basic support for Wii U Pro Controller
Merge pull request #4467 from Memphiz/osxnosamplerate

[osxsink] - for devices which report samplerate 0hz - allow user overrid...
Merge pull request #4460 from koying/fixdroidx86ffmpeg

FIX: [droid;x86;ffmpeg] disabling mmx on recent gcc actually causes crashes
Merge pull request #4475 from popcornmix/pisink_update

[PiSink] Fixes for underrun, passthrough and multichannel
Add stopSFX() to ModuleXbmc to allow stopping of sounds started with playSFX()
[lang] update of internal addon language files
[lang] update of core language files
[lang] update of skin.confluence language files
Merge pull request #4445 from ruuk/stopsfx

Add xbmc.stopSFX() to the python xbmc module.
[gui] fix crash if an info expression (with square brackets) wasn't correctly closed off by a skin.
Merge pull request #4473 from Black09/constants

Enable constants for centerleft and centertop
[music] content type wasn't set in a bunch of cases. fixes #14915, fixes #15057
[addons] ensure we exit the lock prior to calling PrunePackageCache() as this takes ages, and will grab graphicscontext lock, leading to deadlocks
jsonrpc: add missing GUI.OnScreensaverActivated/OnScreensaverDeactivated notifications to the API definition
upnp: unregister any discovered UPnP renderers when disabling the upnp controller
Merge pull request #4486 from Montellese/jsonrpc_screensaver_notifications

jsonrpc: add missing GUI.OnScreensaverActivated/OnScreensaverDeactivated notifications to the API definition
settings: remember whether a setting has its default value or not