switch setup.py to use setuptools (distutils too irritating!!)