streamts.cpp StreamInstance::Send: do not block neutrino by faulty stream
eitd/sectionsd.cpp void addEven: crash fix, do not use iterator without locking
yWeb: dont zap on channel change
CMenuOptionChooser: Remove bad function getOptionName()

- Please use getName() as replacement.

Signed-off-by: Thilo Graf <dbt@novatux.de>

partial revert of afbd87083bf56bbcea1eb5be43625bf5a9a8b86d
CPersonalizeGui::changeNotify: Fix display error

Signed-off-by: Thilo Graf <dbt@novatux.de>

Resolves issue for repaint of observed items in personalize menu.
In this case, text of item 'TV-' and 'Radio-Mode' was not updated
after switched tv/radio mode item
CPersonalizeGui: Replaces CMenuOptionChooser::getOptionName() by getName()

Signed-off-by: Thilo Graf <dbt@novatux.de>

partial revert of afbd87083bf56bbcea1eb5be43625bf5a9a8b86d
/gui/widget/menue.cpp: rework constructors, use methodes for init

Many redundant code lines were never been refactored or reduced,
but instead came many in with some of last changes e.g. b41819190dbce023ab7ebacb5e45442c16f10ce5
CMenuItem: reduce scope of str, trivial
- menu: add possibility to add a footer to the menus; fix alignment of menus

  add footer-keys to testmenu

  (some of this code is based on code by martii; thx)
upnpbrowser.cpp: osd fix with radius
for fast-scan and cable-scan, put bouquets to beginning of favorites list
locals: add new locales for fast-scan
gui/scan_setup.cpp: add explicit option to enable/disable fast-scan update
zapit/src/fastscan.cpp: implement new/removed channel marking
zapit/src/fastscan.cpp: fix compile warning
gui/widget/menue.cpp: fix selected in case saved one do not match new menu size
locals: add hdd mount/umount locales
gui/hdd_menu.cpp: rework HDD menu, add device mount/umount,
add support for mmc and DVD/BD devices, make easy to add other filesystems mkfs/fsck,
parts based on code (C) martii
Update deutsch.locale
OPKG-Manager: add opkg manager feature

Signed-off-by: Markus Volk <f_l_k@gmx.net>
Signed-off-by: Thilo Graf <dbt@novatux.de>

Opkg is a lightweight package management system based on Ipkg.

For usage with Neutrino, installed opkg programms opkg-cl and opkg-key
are required and can be find in service update menu,
otherwise this feature is not available.

With this feature it is possible to select packages for install and remove
via gui-menu.

See also:
OPKG-Website
- http://bitbucket.org/opkg/opkg for more details.

Tuxbox:
- http://wiki.tuxbox.org/Neutrino-MP Entwicklungsumgebung#OPKG-Pakete
- http://wiki.tuxbox.org.Neutrino-HD Entwicklungsumgebung:OPKG-SystemInstall

Buildsystems with opkg support:
- http://gitorious.org/neutrino-hd/buildsystem-cs
- http://sourceforge.net/p/bstuff/bs4cs/
- Yocto

OPKG-Manager Neutrino:
- picked from http://gitorious.org/neutrino-mp/martiis-neutrino-mp include shellwindow feature by martii
- update License text
- add missing icon
- use macros to get opkg binaries
- use matching buttons in footer, menu button is already reserved to left menu