Adds <autologin></autologin> to profiles.xml. It defaults to a blank string (logs in the most recent user, like before). If you change this to an integer, XBMC will load that profile.
Merge remote-tracking branch 'upstream/master'
Revert "Adds <autologin></autologin> to profiles.xml. It defaults to a blank string (logs in the most recent user, like before). If you change this to an integer, XBMC will load that profile."

This reverts commit 01e8657773ca195a42f7a923e7901be4de5ca66d.
Merge remote-tracking branch 'upstream/master'
Defer demuxer pause until buffers full
[vfs] CFile: remove 'virtual' from destructor
no class is derived from CFile
subs: move rendering to text subtitles to overlay renderer

This fixes issues with 3d modes where subtitles would apear on
one eye before the other, due to timestamps differing between
render passes.
add bit stream writer
Confluence: fix default EPG background color for PVR addons that only use genre strings
(GenreType = 0x100)
XBMC-PVR: Add "Find similar programs" to Timers context menu

By adding the "Find similar programs" option, users are able to search
for upcoming showings of the same title.  This is particularly useful
for timers that are in "Conflict Error" with one another.  This provides
a quick method to re-shedule a conflicting timer.  The order of options
in the context menu has been re-ordered to reflect the most common actions
to resolve timer conflicts.
[Confluence] Change plot textboxes to font13.
Add video player switch for multi-thread decoding
AE: fix toggle passthrough - PCM
Improve Human-Computer Interation of PVR EPG

With ShowEpgInfoOnEpgItemSelect set to false, pressing the "OK"
button over an EPG entry that is currently playing (i.e. Live),
the behaviour switches straight to that channel. However, EPG
entries that are not currently playing (i.e. future timeline entries)
then the "Programme Info" pop-up context menu appears to
give the user the option to set a timer for this future event.
PVR: Fix crash in GUIEPGGridContainer

Program terminated with signal 11, Segmentation fault.
1326      if (!m_gridIndex[channelIndex][blockIndex].item)

Program terminated with signal 11, Segmentation fault.
1556      if (!item)

Refactor m_gridIndex using vector of vectors.
display mux, service name and provider name in the PVR stream
information OSD
pvr: add time functions for timeshift buffer to pvr client API
pvr: add time functions for timeshift buffer to addon classes
pvr: display actual playing time in gui
[pvr] bump api to 1.9.0