And final changes:

r17540: fixed: nfo scraping for german scrapers
r17539: changed: don't create global user directories if running with XBMC_PLATFORM_MODE enabled
r17538: fixed: don't try to delete non-existent file
r17534: fixed: unrarxlib didn't play nice with new special:// protocol. (spiff eyes on this much appreciated!)
r17533: added: upnp settings for max number of items returned by server each call, raised to 200 by default to make 360 happy, can be overwritten in upnp.xml, must be > 30
r17532: added: upnp settings for max number of items returned by server each call, raised to 200 by default to make 360 happy, can be overwritten in upnp.xml, must be > 30
r17531: cosmetic: tabs to spaces
r17530: fixed: upnp now shows all video library top levels folders and sub folders including tv shows, etc..
r17529: reverted: Changes to the virtualkeyboard that weren't yet finalized.
r17528: fixed: Slow GetArtistPath() query.
r17527: fixed: incorrect slash direction on dos-based paths in CUtil::AddFileToFolder, plus overly strict length requirement in CURL::ValidatePath. Fixes problems with library on win32 (thumbs etc.)
r17525: fixed: CUtil::CreateDirectoryEx() was ASSuME'ing stuff about paths on win32 that are no longer valid.
r17522: fixed: some compilation warnings
r17521: fixed: Removed a stray "u".
r17519: changed: let dvdplayer's CDVDAudio::AddPacketsRenderer timeout when it has been waiting longer than delay + data size + 1 second, should avoid deadlocks with win32's broken audio renderer
r17518: updated: Chinese (Simple) translation #5807, based on English r17296 (thanks to kazuyuki)
r17516: added: new dll for r17503 + cosmetic
r17515: changed: Ticket #5810 - Modification of allocine.xml scraper (thanks to acaranta)
r17486: changed: use feed title for the RSSDirectory source name
r17485: fixed: RSSDirectory items do not have a proper filesize
r17483: fixed: case error in filmup scraper
r17482: added: ticket #5804 - Absolute Numbering for tvdb.xml. thanks to acaranta
r17476: changed: Subtitle delay stepsize from 25ms to 100ms.
r17467: put the bracket at the wrong place :/
r17466: fixed plugin settings weren't shown in context menu. (thanks to CrashX)
r17465: changed: pass reference to avoid extra copy
r17464: changed: pass reference to avoid extra copy
r17463: fixed: now switch back upnp protocol to video/avi for avis to make 360 happy, still won't play properly though fixed: upnp now uses xbmc-get for non upnp standard protocols but put it last in the list of resources fixed: upnp put remote address first in list of resources if upnp compliant (http mostly) added: more upnp log added: perform a stat on the file to determine the file size, upnp needs it, temporary fix until we store that in db though fixed: upnp parentID was wrong for musicdb:// and videodb:// fixed: upnp was mistakenly advertising empty containers in db as items (making clients freak out) fixed: upnp Movies db folder now contains sub folders (Genre, Title, etc...)
r17462: fixed: now really waits 5 secs for a upnp server to get a chance to show up before returning an error when upnp auto-start was not enabled and we tried to open it.
r17461: fixed: now waits 5 secs for a upnp server to get a chance to show up before returning an error when upnp auto-start was not enabled and we tried to open it. added: now put a priority on xbmc-get protocol in list of resources by looking for it explicetly
r17460: added: function to detect if upnp client is started
r17524: fixed: Missing files from previous commit.
r17523: changed: Got rid of the remaining P/Q/T/U/Z usage, by moving the mapping out of IoSupport and into it's own class.
r17509: merged: Changes from the pathcleanup branch. Special Note: Some stored paths (such as in favourites.xml, or in profiles.xml) may no longer be valid, so may need recreating.
r17440: updated: Norwegian translation #5796, based on English r17296 (thanks to berland)
r17429: fixed: ticket #5741 - Music video library still not quite right
r17427: fixed: typo (in an #IFDEF)
r17426: added: ticket #5792 - support the return param on activatewindow for the music library
r17425: added: ticket #5791 - Mark As Watched in library view with Hide Watched should select the next item, not the first. thanks to moby-uk
r17419: updated: Korean translation #5788, based on English r17296 (thanks to airplanez) updated: Norwegian translation #5784, based on English r17296 (thanks to berland) updated: Finnish translation #5781, based on English r17296 (thanks to mikko70)
r17417: fixed: Incorrect enum comparison in DirectoryCache.cpp removed: generated configure file from svn
r17408: fixed: profile support was complete arsed due to special:// shenanigans and excessive _P usage. you may have to delete your userdata/profiles.xml
r17407: changed: remove unnecessary check. a IFile can easily implement :elete but not ::Exists
r17405: added: ticket #5785 - New skin function FolderName rather than FolderPath. thanks to eq2k
r17403: Fixed : [PM3.HD] Localization issue with "Library Mode" text ( already fixed long time ago in original PM3 )
r17402: changed: set content types for upnp resources based on the media item type if we don't know any better (video/octet-stream, audio/octet-stream, image/octet-stream)
r17399: added: use only untouched raw subtitel stream from mkv for now, thanks peenhammer
r17396: changed: don't trust a content type of application/octet-stream from upnp. this let's xbmc do a head request later to try to find something better
r17392: (re)added: #5530 Format tcURL parameter better, thanks to anonymous247
r17389: added: supported for gzipped url's in scrapers. use ..
r17388: changed: don't reopen demuxer fully on seeks on dvd's, this avoids audio/video stream reopening on each seek and ff/rw
r17387: fixed: dvdplayer would sometimes abort due to division by zero during FF/RW, if audio output was closed before being inited
r17379: updated: Italian translation #5778, based on English r17296 (thanks to succo)
r17366: fixed: Reverted the IsAllowed() check on the rest of the filesystems that previously didn't use it.
r17362: fixed: Video database directory doesn't return stuff with extensions set (thus nothing was listed).
r17360: fixed: xbmc would throw exception if you managed to add an empty path
r17354: added: Ticket #5769 - Have Add/Remove favorites in the filemanager context menu
r17351: cleanup: Deleted unused files.
r17348: fixed: Some cosmetic and a few spelling errors in Swedish translation.
r17347: cleanup: Made the IsAllowed() function a little more sane.
r17346: cleanup: Cleaned up the directory cache code somewhat, and also the directory reading code (eg IsAllowed() is now applied at the CDirectory level).
r17345: fixed: Crash in cd ripper after first track is complete. Ticket #5768. (thanks mbuchoff!) fixed: Cleaned up destruction of cdripper encoders.
r17332: updated: Greek translation #5761, based on English r17296 (thanks to ydatografida) updated: Finnish translation #5767, based on English r17296 (thanks to mikko70) updated: Swedish translation, based on English r17296
r17322: fixed: thumbs,fanart and trailers won't match on first stacked filename (stackname-cd1). fixes #5749
r17306: fixed: partymode invalid query.