Use setuptools rather than distutils to allow 'python setup.py develop'

Fixes issue #5.