Recalculate controller mapping when focus changed

* ... rather than each time a controller knob is turned.
* So far only for sliders (GtkRange).
Move controller knob management functions to a better place
Use same value filter and acceleration for all incrementors