- Bring things up-to-date and working on python 3.10
- Make profile_genes use "fork" instead of "spawn" to make it work with higher python versions (even though it's already deprecated)
- Mark specific tests to skip when samtools isn't installed
- Remove "pd.append" calls (to avoid lots of warnings)
- Make all tests work with python3.10
- Remove numba and scikit-learn as dependencies (make numba still work if it's installed)
- Lots of refactoring to get around pandas warnings