Update setup.py to support py.test and recent setuptools
Initial Python 3 support