libdvdnav runs dvdread-config to update CFLAGS and LDFLAGS with libdirs, includirs and libraries but wrongly with locations on the buildsystem. this breaks crosscompiling. We fix this with providing a own 'dvdread-config' file which dont inject /usr/include and /usr/lib in our *CFLAGS.
[pvr] show gaps on epg timeline grid
[pvr] fix: changed thumbnail not instantly applied in channel list
(Ticket #14820)
ScraperUrl::Get: put resource type to debug log
seperate 'devinput' section from 'linux-input-layer'. While 'linux-input-layer' is used from Lirc with the own (deprecated) Lirc drivers, 'devinput' is used by kernels own event drivers. There the Bottonnames are reworked and almost synced
change the way 4K resolution is determined.

Older versions of
tvheadend incorrectly report 1080i channels as having 1088 vertical
pixels so they got classified as 4K. The algorithm is now changed
to consider source as 4K only when the total pixel count exceeds
6 megapixels.
upnp: ask if user wishes to stop playback on remote device on stop

This allow user to detach from a remote upnp player without
stopping playback.
upnp: split attach and play function in player

This avoids delay when attaching to stopped player.
upnp: reindent after previous commit
Scraper::FindMovie: don't use "ToLower" with UTF-8
[ios] - cleanup the cursor key handling a bit in preparation for hooking it (needed for ios7) - get rid of the XBMCApplication class and use UIApplication instead again
[ios] - fix cursor keys for ios7 - we need to hook into sendEvent or handleKeyUiEvent (ios7) to get the cursor keys from now on - as ios7 doesn't call that method in derived classes anymore
CURL: remove Encode() overload; Encode() return new value instead of modifying parameter,
include fix of using wrong Encode() overload introduced in  5dc310eb2dd6bee1207cd29b1ce4a7eb5cf57fff
CURL: remove Decode() overload; Decode() return new value instead of modifying parameter
CURL::Encode usage refactoring
Remove duplicated local function for CURL:Encode()
CURL::Decode usage refactoring
PulseAudio: Enable automatically if required headers are available
AESinkPULSE: Don't add devices with empty channel map
AESinkPULSE: If we cannot get the buffer from stream we have a problem