Python 3.12 support
https://docs.python.org/3.10/library/distutils.html is removed in py3.12

```py
ImportError while importing test module '/home/jayvdb/python/py2many/tests/test_cli.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
test_cli.py:8: in <module>
    from distutils import spawn
E   ModuleNotFoundError: No module named 'distutils'
```

```bash
> git grep distutils
pycpp/__init__.py:from distutils import spawn
pyjl/__init__.py:from distutils import spawn
setup.py:from distutils.core import setup
tests/test_cli.py:from distutils import spawn
tests/test_transpile_self.py:from distutils import spawn
tests/test_unsupported.py:from distutils import spawn
```