Add cursor functionality to Virtual Keyboard
VirtualKeyboard: Ensure returned text is encoded in utf-8
Do not show all services for bouquets and alternative edit

Let the user decide where to get the services from and do not choose for
the option that might take the longest time
Optimize vkey_all.png with optpng

Sorry that I forgot this to do yesterday.
Show Channelselection on green button when there are no subservices

Usually the green button is reserved for subservices used by a German
provider. As this is rarely used and there was a request on the forum to
get into the channel selection with the focus on the current channel I
thought that this may give the green button some added value
pl.po: translation updates

Signed-off-by: Mirakels <mirakels@users.sourceforge.net>
MovieSelection: change rename and add dir to VirtualKeyboard
InfobarGenerics: Focus back to All Services when editing alternatives
Revert "InfobarGenerics: Focus back to All Services when editing alternatives"

As it slows down and does not have effect on the focus of the selected
service

This reverts commit eef39cf1ecebdbccce59f05242ec58d9d1eb7157.
Revert "Show Channelselection on green button when there are no subservices"

This reverts commit ab1741c3c961d44552cfda3c0476f1ed1bfa88ae.
As discussed on the forum this is not a good idea
updated cs translate

Signed-off-by: Mirakels <mirakels@users.sourceforge.net>
When editing alternatives keep focus on marked channels

When editing alternatives and you did browse thought the bouquets,
providers, satellites or all services the focus was on the currently
played service instead of the service you selected to change the
alternatives. Now the selected service will be searched for the first
alternative that is being available within a selected list.
Ensure that always a service is selected
Add option to keep focus on current service when entering channellist
New Translation for Greek Language

Signed-off-by: Mirakels <mirakels@users.sourceforge.net>
Update de.po file - Reformatting without wrapping - Some minor corrections - Includes commit c74f170af5263d5d9ef21315d88c944f8be81f75

Signed-off-by: Mirakels <mirakels@users.sourceforge.net>
VirtualKeyBoard: fix some GSODs with some pluging

As some plugins might call VirtualKeyboard without a text parameter in case the input string should be empty.
ChannelSelection: Reverse bouquet up down

Now the selection is as you see them when the list is displayed on the
channel selection list.
ChannelSelection: Add some (shortcut) number actions

When in a userbouquet some functions of the context menu are available
via number actions:

1 = goto current service (wass already implemented)
2 = goto service derived on zap history (was already implemented)
4 = rename current service
5 = remove current service (confirmation added to avoid accidents)
6 = toggle move mode
Fix cuts file generation for timeshift recordings

Timeshift recording was in some cases remaned/moved before cuts file
generation was started. In these cases cuts file was not generated.
Rename/move timeshift files only once when service ends.

Signed-off-by: Littlesat <littlesat99@yahoo.com>