[pvr] fix: changed thumbnail not instantly applied in channel list
(Ticket #14820)
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
[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
[gui] Add chapter count and duration to the select bluray title dialog
[Fix] The ISO 639-2/T code for Croatian is "hrv" and therefore it's position in the list has to be before it's ISO 639-2/B code.
This fixes an issue with subtitle providers.
Merge pull request #4036 from ace20022/fix_croatian

[Fix] Fix ISO 639-2/T code for Croatian.
depends: fix compile error on linux
depends: fix compile of sdl on linux
depends: sdl patch for x11
CONTRIBUTING.md: minor cosmetics
Merge pull request #4040 from FernetMenta/depends

fix compile of depends on linux 64 bit, ubuntu saucy
AESinkPULSE: Don't deactivate devices when callback had no sink_info
Merge pull request #4042 from fritsch/pulseaudio-pr

AESinkPULSE: Fix blacklisting devices when callback was not for us
Merge pull request #4041 from stefansaraev/contributing

CONTRIBUTING.md: minor cosmetics
[Confluence] cosmetics - part of trac #14844
[Confluence] reserve more space for pagecount/numitems - fixes #14844