DllAvFormat: drop mapping of url_feof, it is unused in xbmc code and not present in libav.
DllSwResample: use uint8_t types for avresample_convert. libav changed their prototypes.
gui: add Player.Title to replace VideoPlayer.Title and MusicPlayer.Title
confluence: use Player.Title instead of (Music/Video)Player.Title

This label is generic and support non video/audio players as well
gui: allow reporting of playback time for a non av player

Shows info for a upnp remote player
gui: allow progress tracking for non video/audio players
paplayer: bring OnPlaybackStarted/Stopped in line with dvdplayer
sys: only reset forced player on playback stopped

This will allow a forced player to continue advancing in a playlist.
sys: add methods for dynamic player addition/removal to PlayerCoreFactory
upnp: add support for controlling external player
sys: add action "switchplayer" that allows switch of forced player

This allow moving a playing item to a another player (remote upnp
for example) and attaching to a remote upnp player already playing

It's hooked up to "y" on keyboard currently.

squash into switching
gui: make sure we leave fullscreen if we start a player without media
upnp: factor out code that build a CFileItem from a PLT_MediaObject
upnp: use standard methods to build CFileItem in renderer
Platinum: add SetNextAVTransportURI support to media renderer base
upnp: renderer support for SetNextAVTransportURI
[fix] detect wav codec by mimetype
[fix] detect ape codec by mimetype
don't use rand() for choosing a random song for partymode
Protect pointer dereference to avoid a segfault when running headless.

When using libxbmc.so in a headless setup for library scans, dialog will be NULL. See:
http://forum.xbmc.org/showthread.php?tid=132919&pid=1320914#pid1320914