Revert "Revert "Replaced distribute_setup.py with the latest from http://python-distribute.org/distribute_setup.py.""

This reverts commit a160ee0c9992017ee2df02c0fe12522c4f008fa4.
Accidentally this revert got committed, so I'm now reverting the revert.
Should be clear to anyone :-P