Be more explicit with requires so pip install works out of the box. Also...

Trivial changes that will make pip install gevent so it will work out of the box. Also makes it easier to make debian packages for this.
Oh, that I honestly don't know. I just always see them duplicated in other libraries. I suspect it's for different installer things. Meaning, I think ```easy_install``` may use what's in setup.py.