Merge pull request #2655 from ulion/show_picture_builtin

Add 'ShowPicture()' builtin function to display single picture.
Merge pull request #2628 from pieh/kill_pvrwindow_thread

GUIWindowPVR: don't spawn dedicated thread just to invalidate channel items every 5 seconds
Merge pull request #2671 from fabio81/master

Fixes crash when audio encoder is not initalized.
Merge pull request #2687 from Karlson2k/prevent_crash_01

[win32] Prevent crash on startup
keymap: Added support for Batarang Wired Controller for Xbox 360 (thanks Necromas)
[musicdb] more curl fixes
[network] - for judging if zeroconf is started evaluate the m_started flag instead of "IsInstantiated" (the latter always is true but doesn't mean the services are announced) - fixes #14302
changed: pass by const reference
changed: move static helpers to static functions
[musicdb] fix: unchecked access to albumartists/artists causes us to crash when they're empty
jsonrpc: fix return value of "volume" property in Application.GetProperties
Add CDDA demuxer

OMXPlayer use DVDFactoryDemuxer for every media. With new CDDA demuxer RPi xbmc plays audio CDs.
PAPlayer plays CD audio using dvdplayer demuxer
settings: fix resolution changed popup on fresh installs
changed: show debug settings at standard level
changed: improve logging customizability

  - remove LOG_LEVEL_DEBUG_SAMBA
  - add a mask field for log levels
  - make the log levels customizable from the gui
settings: fix "Foo failed to start" notifications for disabled webserver/eventserver/jsonrpc server
Merge pull request #2661 from cptspiff/debug_custom

changed: improve logging customizability
[language] add location where string is used
Merge pull request #2603 from pieh/epggrid_dr

GUIEpgGridContainer: add dirty region processing and fixes for missbehaving memory freeing