RFE: Add support for building python pip packages
This patchset adds support for building Python wheels that are suitable for upload to pip.
I uploaded the wheels generated by the Ubuntu 24.04 continuous integration run to the Test PyPi pip repository. Note that I have not uploaded any wheels to the formal pip repository. (We'll likely need to create a seccomp organization in pip just like the seccomp organization in github.)
For local testing, I used the following commands on my machine:
./autogen.sh && ./configure --enable-python && make && make python-wheel
python3 -m pip install src/python/dist/*.whl [--force-reinstall]
The above commands will load the package into ~/.local/lib/{PYTHON_VERSION}/site-packages/. With the packages loaded into the local python repo, any python program on that machine (run by the same user) can utilize the newly-built packages. For example, I ran several built-in tests in the tests/ folder without updating the PYTHONPATH environment variable.