adds unit test for CTextureCache::GetWrappedImageURL
use CURL for creating wrapped URLs to make sure they are consistent. Fixes embedded music thumbs not being available via JSON-RPC
Merge remote-tracking branch 'upstream-xbmc-ro/master'

* upstream-xbmc-ro/master: (87 commits)
  reduce the log spam from the taglib tag loaders - enable by setting loglevel to 3 in advancedsettings.xml
  fixes MP4 art
  fix WMA tags (title, track, replaygain + picture)
  upnp: server should hold a lock while caching
  [pvr] fixed possible deadlock in CPVRChannel::UpdatePath()
  [cec] fixed - suppress activate source messages on OnPlay after receiving OnStop, so the next item in a playlist doesn't send another active source message
  [cec] be a bit less verbose in the debug log. libCEC already logs this
  switch to fullscreen if BACK is pressed on home, but not if it's held. Fixes #13444
  [pvr] fixed - don't check whether a file exists, just set the channel thumb and removed wrong check. fixes missing icons after updates on the backend
  [pvr] fixed - channel updates from the backend weren't forwarded properly and numbering could become messed up after changes on the backend
  [pvr] fixed missing encryption name for new channels. cleaned up UpdateEncryptionName() a bit
  [pvr] fixed missing encryption name for channels that were loaded from the db
  osx/airtunes: small memleak on disabling of airtunes server
  [omximage] fixed omximage deadlock. don't use a static omximage in a static function.
  removed unneeded namespace MUSIC_INFO
  fixed compiler warning
  fix compiler error. namespace MUSIC_INFO wasn't known nor needed anymore.
  [epg] fixed - tables were not persisted when the initial import was interrupted
  [epg] logging cosmetics
  [epg] fixed - don't update the epg of hidden channels
  ...
Merge branch 'master' into master-dev

* master: (87 commits)
  reduce the log spam from the taglib tag loaders - enable by setting loglevel to 3 in advancedsettings.xml
  fixes MP4 art
  fix WMA tags (title, track, replaygain + picture)
  upnp: server should hold a lock while caching
  [pvr] fixed possible deadlock in CPVRChannel::UpdatePath()
  [cec] fixed - suppress activate source messages on OnPlay after receiving OnStop, so the next item in a playlist doesn't send another active source message
  [cec] be a bit less verbose in the debug log. libCEC already logs this
  switch to fullscreen if BACK is pressed on home, but not if it's held. Fixes #13444
  [pvr] fixed - don't check whether a file exists, just set the channel thumb and removed wrong check. fixes missing icons after updates on the backend
  [pvr] fixed - channel updates from the backend weren't forwarded properly and numbering could become messed up after changes on the backend
  [pvr] fixed missing encryption name for new channels. cleaned up UpdateEncryptionName() a bit
  [pvr] fixed missing encryption name for channels that were loaded from the db
  osx/airtunes: small memleak on disabling of airtunes server
  [omximage] fixed omximage deadlock. don't use a static omximage in a static function.
  removed unneeded namespace MUSIC_INFO
  fixed compiler warning
  fix compiler error. namespace MUSIC_INFO wasn't known nor needed anymore.
  [epg] fixed - tables were not persisted when the initial import was interrupted
  [epg] logging cosmetics
  [epg] fixed - don't update the epg of hidden channels
  ...
update old embedded music and video art URLs in the databases
remove temporary workaround for music images in the image handler - they're integrated into the texturecache now
Revert "disable KEEP_IN_MEMORY for pvr windows/dialogs - they're not adjusted yet"

This reverts commit c36ffcbee53314a39a9f338a70a9698a00f1969c.
Fixes weird pvr recordings view behaviour
Removed debug spam
[WIN32] fixed a crash in WinSystemWin32.cpp if no monitor is attached.
[omxplayer] fixed only use the new logic from 130bd4ee55688a8ae49a04256308831363d2c58f for mpeg1/2. This fixes #13450
Merge pull request #1668 from popcornmix/master

[rbp] Always use the aspect ratio from file.
set image:// URLs to use encoded hostnames, thus allowing CURL to take care of the encoding/decoding
Merge pull request #1687 from jmarshallnz/fix_image_urls

Fix embedded image urls
consider only songs when assigning art once the tag loader has run - fixes folder.jpg not being used correctly in file mode.
consider all 16x9 images greater than or equal to the <fanartres>, rather than only images equal to <fanartres> when resizing fanart
get rid of unused <dvdthumbs> advancedsetting
adds XMLUtils::GetUInit with max/min checks
makes fanartres and thumbres advancedsettings unsigned (fixes compile warning)
fixed setting property fanart_image from python
use HasArt() rather than CFile::Exists() for checking art in the video info dialog