Setup: use setuptools if available, fall back to distutils