InputDeviceSetup: use 20% of list with for sliders

setSeperation length was hardcoded resulting in issues for
localised string (not enough room).
Limiting the size of the sliders minimises the change of
limited space for translated strings.
InputDeviceSetup: clean list on recreating device option list

Previous commit deleted this line by accident...
Allow plugins to recursivaly close via menus
Satfinder: Move NIM selection to main screen

Most credits should go to Huevos

In addition arrange recursive close when a service is selected from the
scan results screen and other small changes.
Focus on selected service when stop edit alternatives
Menu: use boundfunction from Tools
Merge remote-tracking branch 'pli/master'

Conflicts:
	lib/python/Plugins/SystemPlugins/Satfinder/plugin.py
	lib/python/Screens/Menu.py
openvix: build 769
[Menu] allow recessive close be optional, as not to break every plugin that uses WHERE_MENU.

example below:
		return [(_("Satfinder"), SatfinderMain, "satfinder", 35, True)]

last variable allows self.close to be passed to plugin.

if the call code should be as example below:

def SatfinderMain(session, close=None, **kwargs):
[SatFinder] use new recursive close code.
openvix: build 770
Update de.po
[Satfinder] Simplify can code, and remove satfinder hacks from ScanSetup.py
[VideoMode] tweak code and add more options.
[HardDisk] add support for 'autofs'.
openvix: build 771
openvix: build 772
[Satfinder] Ensure free tuner on recursive close. And cosmetic changes to stay in sync.
[satfinder] tweak
0 - back to last service