use setuptools:

* declare requirements
* use 2to3 feature of setuptools
* some minor doc fixes