Switch to setuptools for entry_points support.

Python 2 distutils doesn't support the entry_points option that worldcup's setup.py uses, so I switched to setuptools, which also supports Python 3.