[PATCH-next 33/40] setup.py: use setuptools instead of distutils and improve package management