Python 3 support

By migrating setup.py to Distribute-only we can easily use the lib with Python 3:
http://python3porting.com/2to3.html#running-2to3-with-distribute

Unfortunatelly I was not able to run tests under Python 3 as it seems code didn't pass 2to3 conversion while running tests.