Update requirments.
Add Python 3 support, drop Python 2.5 support.
Update setup.py