undulators: add 'undulator_prefix' in configuration
Scientists like to call undulators with a different name, so instead of defining undulators like this:
name: u27d
attribute_position: U27c_GAP_Position # see the u27d->u27c translation
attribute_velocity: U27c_GAP_Velocity # repeated for velocity...
attribute_acceleration: U27c_GAP_Acceleration # repeated for acceleration...
# missing FirstVelocity !
steps_per_unit: 1
velocity: 5
acceleration: 45
low_limit: 10
high_limit: 300
I would prefer this:
name: u27d
undulator_prefix: u27c_gap
...
We can deduce attributes automatically, without repeating the different attributes since the prefix is the same.