Switch from distutils to setuptools

Switch setup.py from distutils to setuptools to support pip installs
from the PyPI.