InfoBarGenerics: Some tiny timeshift related fixes

Fixed when going to MovieSelection and directly exit that timeshift
could be started, but not played anymore.
Remove PVRState when zapping/selecting different service that also
stops the timeshift.

I still discover some strange things in case the timeshift buffer
does not have much time yet (< 1 min) and we step skip back. This
is not fixed (yet)
InfoBarGenerics: Some cosmetic cleanups regards Timeshift

Use True and False instead of 0, 1 and False mixed up together
for timeshift_enabled and remove not used declared timeshift_state
InfoBarGenerics: Ensure timeshift is stopped when zap
InfoBarGenerics: set seekstate to play when not seekable in timeshift

Thanks ims and also ensure to stop when zap was not a good idea...
settings and net moved from movielist menu under color buttons
typo in NationalOptionSubsets for czech
opkg: Handle new packaging output

Just parse the OPKG files directly, that's much easier than parsing
opkg's rendering. The v4 packaging has some nasty habits:
- multiline descriptions
- repeating package name and version in the description
- wrapping lines in odd places (adds extra spaces to versions)
This works around those.
Fix opkg.py to work with older opkg versions

Prevent "duplicate" packages.
MovieSelection: Keep settings and network items in list

A skin change is needed to "see" the colored buttons, so people with
other skins will wonder where they went.
Fix Button and Label classes to mimick Source to support generic templates in skins.
Disable overcommit for non-workstations.

This allows the STB to reliably report how much memory (including swap)
is available at all times, and consequently means that the OOM-killer
is never invoked (and thus no unexpected crashes due to that).
GMEPG Increase enforced limits to support bigger screens.
GMEPG Align service entries to the left to ease finding where it starts.

Also turn off line wrap in those entries, because the display can get really
cluttered otherwise.
GMEPG More consistent up/down arrows when moving between channels.

The previous behaviour was erratic or chaotic at best.  Moving down and up
again now allows you to stay in the same column vertically.
GMEPG Fix forgotten repaint background colour.
GMEPG Center time-labels above columns.

This means that the date cannot be shown at the upperlefthand corner anymore
(there is no room left).  The date should be visible in the detail info
already (or can be made visible at some other available spot on the screen).
GMEPG add ServiceEvent support.
Extend and partial rewrite ECM info.
Streamline RemainingtoText and add support for Progress.
Cleanup the calculations in EventTime.