TimerEdit: Make red "edit" key translatable

Thanks Dima73
Correctly handle parental control in case of swapPiP

Thanks Dima73 for reporting this issue that might lead to a GSOD
Correct cursor behavior config for pipzap in movieplayer

Thanks Pr2 for reporting
Correct clock icons in EPG lists for repeated timers

Thanks Dima73
Only allow number shortcut edit functions when in main Channelselection

Avoids GSOD when e.g. pressing number buttons in simpleChannelSelection
that is used in timer settings and EPGSearch functions
Revert "Only allow number shortcut edit functions when in main Channelselection"

This reverts commit 257f199d4c0adb245d5eaf9183bffcb81af9d303.

As there is a simpler solution
ChannelSelection: Fix type bouq(u)etNumberActions
Avoiding GSOD with NumberActions in SimpleChannelSelection
Auto correction time when conflict timers

Thanks Dima73
Add possiblity to choose for wakup in (deep) standby with zaptimers

Thanks Dima73
Try to solve alternative services craziness

The current service was checked on the group (alternative list) instead of
the real selected and played service.

Thanks Dima73 for finding this craziness what was in our code for a long
time
servicemp3: Don't log subtitle data. Don't alloc on stack.

Subtitle data may be binary image data (e.g. VOB subs). Do not log them
on the console as plain text.

Allocating memory from the stack is bad - the stack will never shrink back.
Use new/delete to allocate a 128k buffer.
servicemp3: Fix init order warning. Allow binary storage in subtitle data.

Fix compiler warning about member initialization order.

Store subtitle data directly into std::string, thus allowing these
to contain binary data (in particular, \0 characters).
message: Inline getInputFD and getOutputFD, remove "ismd"

Implementation is smaller than the method call, inline them.
eMessagePump is only used by ePythonMessagePump, so remove the
unneeded boolean and rename the class to make sure that the old
one is never used.
ChannelSelection: do not greyout services that are in pipzap

As suggested by Dima73
InfoBar: Fix GSOD when closing PIPZap while was played in PIP

Thanks Dima73 for reporting
InfoBarGenerics: Fix GSOD when closing PIPZal while nothing was played
Network: Allow hotplug for network adapters

This allows to insert (e.g.) a WiFi stick while E2 is running. The
adapter will then be visible in the network menu.
Activating the network still needs to be done manually though.
Future enhancement would be to re-configure and enable it when it
has already been configured (e.g. call activateInterface).
InfoBar: Declare pip.servivePath when opening PIP from Movieplayer

This avoids a GSOD when exit movieplayer with stop and then swap the PIP
Thanks Dima73 for reporting
Add parameter to playService not to adjust on servicelist