Cleanup setup.py and fix conditional 2to3