CComponents: prevent possible segfaults, remove redundant delete

- if dx, dy == 0, it is not senseful to save screen.
- delete[] v_fbdata[i].pixbuf is also called in clear()
gui/osd_setup, gui/record_setup: use CMenuOptionNumberChooser ...

  ... instead of CStringInput to enter numbers

* neutrino.cpp: drop SetupTiming method
* system/settings: use integers for timing values#
* system/setting_helpers: drop CTimingSettingsNotifier
- osd-setup: use a more suitable value for maximal osd-timeout
- keybind_setup: remove double line
Merge remote-tracking branch 'cool-next-cc/next-cc'

Conflicts:
	src/neutrino.cpp