Fixes bug seen on ID29 with 'RuntimeError: axis.wavelength.position: timeout to receive channel value'
common/motor_settings.py: do not try to read setting to see if it has to be updated, always update in set()
- refactoring (see commit messages)
Edited by Matias Guijarro