Update TODO to match ROADMAP.
Add gevent if we're not in PyPy.
Skip async tests for py3 and pypy.
Only import gevent if we run the test.
Various minor performance tweaks.
Various updates to pass tests.
Various fixes to have the python 3.x tests pass.