servicemp3: remove unnecessary locking for subtitles.

It appears the code accessing the subtitles cache is run
all within one thread and the enigma2 timer mechanism is
non-preemptive.
esubtitle.cpp: cosmetics and small optimisations
esubtitle.cpp: honour "rewrap subtitles" option for "gstreamer" media
text subtitles
servicemp3: subtitles: reduce debugging output and remove an unused variable
Configure EPG and Info buttons separately

For ET boxes, thanks WTE
RecordTimer: fix (apparent) typo

might have caused recordings without description
AutoDiseqc - Fix for not found sats and GSODs
InfoBarGenerics: clear selected_subtitles on evStart instead of evEnd

evEnd only occurs when we explicitly stop playback,
selecting the next media file while the current
service is still playing, we do not receive evEnd
for the current service, but we do receive evStart
for the next service.
So evStart is a better choice to clear our status.
InfoBarGenerics: do not re-enable subtitles in __updatedInfo

When subtitles are already enabled, we should not
try to enable the cached subtitle, with every
update event.
This behaviour could lead to an endless subtitle
enable loop.
iSubtitleOutput: move python stuff into swig wrappers
InfoBarGenerics: clear selected_subtitles both evStart and evEnd

When e.g. MKVs or possibly other gstreamer files or streams are played
you'll not always get an evStart. So we still do stop the subtitles
on both events, but only when it is really required.
InfobarGenerics: Use serviceChanged instead of serviceStart

As it is used by evEnd and evStart this name is not logical anymore
Add timer the receiver shut down while in standby

For options see SleeptimerEdit menu
Fix for getcachedsubtitle from servicedvb.cpp
Add new Fastscans lists from Astra 3

It seems new fastscan lists did occur on Astra 3
for CanalDigitaalm TV Vlaanderen, Telesat, Mobistar and
Austriasat
Enable hdmicec volume punch through for the webinterface virtual remote control.

Use a better way to capture keypresses. Credits to plnick.
replace_all: avoid recursive replace

Do not search the replacement string for further
replacements.
e.g.: something like
replace_all(value, "&", "&amp;")
would lead to an endless recursion.
frontend: change identification of VU+Ultimo DVB-S2 tuner
to reflect changed tuner name in drivers.
InfoBarGenerics: fix for unintended endless timer recordings.

Patch contributed by dima73:

button REC->Add recording (indefinitely) or Add recording (stop after current event) and not event
timer end = 1440 min

Open Timer Edit->change timer end
The recording time is over, but she did not stop!
+ 1 day
Extend the subtitle delays to upto 20 seconds

As it seems to be required on some services.
I hope this will be enough