* Starting new additions for tuner - specifically an overall history of all samples and loss metrics with the eventual goal of having fancy SVD and spline things we can do with that
* Adding plots to tune tab to visualize data in the overall sample outputs
* Adding the enhanced simulated annealed to the tuner. Only real tweak it that it runs workers x batch_size chains independently so that we can utilize the CPU fully
* Filtering big values in parameter plot view and making default window length 3600s (1 hour)
* Bug fix to metric report - a 0 correlation was able to throw things off, which could occur when a field from either result (clubb or LES) is all 0 without the other one being all zero. Also some small display improvements
* Adding sensitivity plots
* Updating flag/param selecting method by created a general input/tunable_parameters directory that contains subdirectories for different flag set combos. These can be used by passing in their name to run_scm.py with -config. Also updating references to these files since they moved and also making tests and scripts default to using -override instead of editting files with sed.
* Adding buttons to select param/flag config in the tuner
* Quality of life improvements for plot tab - now view settings and UI settings are retained when reloading the same case
* Fixing missed comment change
* Various small UI improvements
* Improving tuner history check and little UI fix in run_tab
* Fixing tuner environment setup
* Fixing little netcdf version issue and adding new test for loss metrics consistency check
* Renaming tunable_parameters to parameter_and_flag_configs, also adding -config example to run_scripts README