------------------
- Add support for partial synchronized acquisition.
- Fix handling of probe position in sub-scans.
- Add aperture that can be moved and "distorted" (i.e. dipole and quadrupole effect simulation).
- Add functions to 'Instrument' that facilitate adding new inputs to existing controls.
- Allow input weights for controls to be controls in addition to float.
- Add option to attach a python expression as control input (only one expression per control can be set, but it can be arbitrarily complex, as long as it can be evaluated by 'eval').
- Changed meaning of convergence angle to reflect its real meaning (in the simulator it only controls the size of the aperture on the Ronchigram camera, the effect on the scan is not simulated yet).
- Add 'Variable' class to InstrumentDevice. 'Variables' differ from 'Controls' in that they do not have a local value.