First iteration at parameter descriptors
More changes to have parameter descriptors
Fix problems with conversion
Fix monochromator magic

Keep it simple ...
More fixes, down to 3 errors, 16 failures
Allow overriding of parameter soft limits
Revert "Allow overriding of parameter soft limits"

This reverts commit 5d5c8f6dd58c89f70e8273f5b3bd69fac83e1624.
Remover leftover merge foo
Add overridable soft limits again

Though they are sometimes failing. Why? Not sure.
Do not override parameter again
Test that sub-classes can set the limits in the constructor
Fix conversions and use motor mixins
Rename Motor to LinearMotor
Fix quantity conversion
Fix motor imports
Use default position and velocity calibration

This includes reverting the velocity in dummy motor from q.count / q.s
to q.count
Allow dummy continuous motors to be stopped

The MRO of the mixins prevented that.
Use infinite hard limits in dummy RotationMotor
Restore is asynchronous again
Revert "Restore is asynchronous again"

This reverts commit 9f88d957bfa566b1d2c1a786754411a116aa988e.