Setup script properly uses setuptools, instead of distutils