Use setuptools instead of distutils

setuptools lets you do `python setup.py develop` which links your
dist-packages and scripts directly to your working copy, so you
can test changes without constantly reinstalling
Merge pull request #25 from fmoo/setuptools

Use setuptools instead of distutils