Fix setup.py to use setuptools if available.