setup.py fixes

* use syntax that is supported by both Python 3 and Python 2;
* respect virtualenv in shebang;
* remove unneeded import;
* fix 2-space and inconsistent indentation;
* use https URL for the repo link.