Mostly maintenance
- A lot of coding stylistic changes to make things more modern and easier to maintain
- Enforce versioning for some dependencies in `setup.py`, including `python>=3.10`
- For XGBoost model, additionally output json file (i.e., decision trees)
- Updated some docker files for 3rd party tools
- remove `-d dbsnp.vcf.gz` parameter from tumor-only LoFreq command (that param is only meaningful for tumor-normal pair)
**Full Changelog**: https://github.com/bioinform/somaticseq/compare/v3.7.4...v3.8.0