Draft: Micat thing based on v3 version of micat branch
This MR contains the following
- Micat thing based on v3 version of micat branch
- Micat tab in settings in GUI
- Update pyproject.toml and config file
Before merge:
- Reset if CSM changes (ideally store results with a key corresponding to the objective)
- Test
- Install scikit in a faster way (64 bit may help?)
Merge checklist:
- 
All new/changed functions have up to date typehints and docstrings 
- 
Any UI updates have a before and after screenshot in the MR description 
- 
Unit testing of new functionality has similar or better coverage than similar existing code 
- 
This code has been tested on a microscope - 
Webapp has been recompiled, with aesthetic changes checked in light and dark mode (if changed) 
- 
With updated settings JSON (if changed) 
- 
SmartScan and live stitching work 
 
- 
Edited  by Joe Knapper
