Channelselection: Re-add parental control check pipzap/zap via context menu
Channelselection: simplify some code around config in context menu
ChannelSelection: more cleanups and add red key in context menu

first sorry for committing several changes in one commit

- redkey for play service is mainscreen when in pipzap
- block red and blue key in context menu, this was a hole in the parental
  lock for a long time
- cleanup some code
ChannelSelection: cleanup some code - pure cosmetic
ChannelSelection: always show pip and play in mainscreen in contextmenu
db.cpp: remove a not required line of code
Simplify the code around the renumbering of the services
Solve some possible GSOD in ChannelSelection.py

Especially when no service is selected in empty bouquets or when some
context options are not available, while there exist a direct key to it
Bring back pip and play in mainscreen in context menu only when required

And also correctly block the direct "color" key
Only show fixed columns when the service is playable

As it is only required when EPG is possible
Update po files

There seems to be some sort of promise to not touch
translatable strings for a while (famous last words)
so now is a good time to update the po files again.
Merge remote-tracking branch 'OpenPLI/master'

* OpenPLI/master:
  Update po files
  Only show fixed columns when the service is playable
  Bring back pip and play in mainscreen in context menu only when required
  Solve some possible GSOD in ChannelSelection.py
  Simplify the code around the renumbering of the services
  db.cpp: remove a not required line of code
  ChannelSelection: always show pip and play in mainscreen in contextmenu
  ChannelSelection: cleanup some code - pure cosmetic
  ChannelSelection: more cleanups and add red key in context menu
  Channelselection: simplify some code around config in context menu
  Channelselection: Re-add parental control check pipzap/zap via context menu