Add a setuptools setup.py and use entry_points instead of our homebrew wrapper.