YAN-1032 Add Scan Model support to MSWriter
This change looks to improve msutils.py to support writing using the new scan model, primarily focusing on multiple spectral windows.
Changes include:
- Heavily modified MeasurementSet and MSWriter classes
- Remove unused BasicTM
- Move PlasmaTM to receive-modules (no way to test without plasma_writer)
- Reduce publicity of some scan_utils functions and added detecting assignres interface version
- Added ard54 version of sbi configs and update tests both 0.3 and new version
- Added tests for checking output contains multiple spectral windows
Edited by Callan Gray