fix Android build breakage for libcec
Revert "[osx] - fix volume mediakeys now control xbmc volume (fixes volume buttons on nyxboard and hw volume buttons on macs/osx)"

This reverts commit 6bb569c17c58c5ebc4532cc11404efe4bc70732a.
[keymap] Added two 360 controllers: "Wireless Gamepad F710 (Controller)" and "Afterglow Gamepad for Xbox 360 (Controller)"
[keymap] Add alias "Gamepad F310 (Controller)" to Windows XBOX 360 controllers

Controller is Logitech Gamepad F310
CJSONVariantWriter: fix possible NULL pointer dereferencing
Fix empty music title announce.
[Fix] Add missed reset code for url options members.
fixes for 14119
[Confluence] Don't process subsequent onclicks if the first one was cancelled. Fixes #13576
Fix format string which causes compilation error when --enable-dvdcss is set on Ubuntu
#13579 fix
Protect pointer dereference to avoid a segfault when running headless.

When using libxbmc.so in a headless setup for library scans, dialog will be NULL. See:
http://forum.xbmc.org/showthread.php?tid=132919&pid=1320914#pid1320914
libdvdccs: allow use of automake >1.11, thx brianf21
this check should be reworked upstream
Fix for AlarmClock(): Prevent freeze-up when time <=0 and loop = true
Fix resume playback from playlist does not work (trac 13929)
[rbp] Fix for stuttery video when seeking before zero

There are a few issues with seeking I found.
We weren't correctly setting OMX_BUFFERFLAG_TIME_UNKNOWN on the first frame after a seek which could make the GPU think video was at 0 and audio at a much larger offset.
A full video fifo (to GPU) stops any higher priority messages from being received which can stall a seek and the flush message doesn't get through. Use m_flush to discard the video packet that doesn't fit.
We get an audio frame through with unknown pts/dts after the flush, but before the GENERAL_RESYNC when seeking. This was given to GPU and was perhaps 30 seconds out from the following packets and that throws off the timing between audio and video streams. Keeping m_flush true until the GENERAL_RESYNC discards this frame. Hopefully that is safe.
[PulseAEStream] Possible null pointer dereference.
fixed crash, sizeof(SDL_Event) != sizeof(XBMC_Event)
Handle resolution changes during video stream.

When the resolution changes, GPU sends a port settings changed message. Host has to acknowledge it by disabling and enabling the affected ports.
overlays: support ARGB image overlays