Switch back to python 2.7 and clean up.

Switch setup.py to use setuptools.

Fixes #1, fixes #2