changeable-fps-for-external-subtitles
AudioSelection: Simplify some code
AudioSelection: Add shortcut to autolanguage setup

Via the menu button
LanguageSelection: Make it look faster

Only load a language when the bar lingers for more than half a second.
Makes it smoother to browse through the list.
CopyFiles: Slightly more efficient buffering

Use a single bytearray buffer instead of allocating strings.
servicedvb: Allow reindex operation to run in background

Must release GIL before doing work.
Also refrain from allocating a buffer on the stack.
It does not actually work yet, it's missing PID information.
openvix: build 536
openvix: build 537
openvix: build 538
openvix: build 539
tstools: Minor optimization, get rid of local vars

No need to calculate things that you don't need.
openvix: build 540
Further implement reconstructing AP/SC files

Determine pcr_pid and type from the stream itself. Now it's possible
to do reconstruction without any eternal C code.
servicedvb: Fix wrong offset in reindex

Previous commit missed this little change.
ChannelSelection: Fix GSOD with AutoTimerChannelSelection

Thanks Dima73:
http://openpli.org/forums/topic/22515-channelselection-modifications/page__st__60__p__322464#entry322464
MovieList: Correctly display movie state with empty cutlist

A movie with a zero-sized cutlist would always appear als "half seen".
This change fixes that, if there's no cut point, it means the movie
wasn't seen yet.

The problem typically occured when trimming a movie so that the program
markers were gone, and then doing a "reset playback position". This results
in a zero-sized cuts file, which is not invalid but wasn't handled
correctly.
dvb: Log in decimals, not hex. Use 1GB spans.

Log offsets and PTS in decimal, so that humans can understand them.
Report 1GB spans instead of 10MB, so that the calculation of spans
doesn't need to be repeated as often.
dvb.cpp: Refactor getNextSourceSpan

Get rid of code duplication by introducing diff_upto().
tstools always returns aligned offsets, so there's no need to align
them again. Otherwise, the more sensible thing to do would be to
fix tstools, instead of sprinkling the code with align() calls.
gdi: Implement drawing non-black lines on surfaces without clut

Line was only implemented for color lookup tables, not for regular
RGB surfaces. Refactor a bit and make it work. drwaLine is now
useful.
Merge remote-tracking branch 'pli/master'

Conflicts:
	data/setup.xml
	lib/python/Components/MovieList.py
	lib/python/Screens/AudioSelection.py
	lib/python/Screens/CopyFiles.py
	lib/python/Screens/LanguageSelection.py
	lib/python/Screens/Setup.py