move report() from util.py to testrunner.py
testrunner.py: remove failed_then_succeeded
testrunner.py: report unexpected passes
testrunner.py: print thread pool size
enumerate current PY3 failures
Fixed subprocess tests.
gevent/local.py
 * doctest
Fix str/bytes issue.
 * udp_client.py
 * gevent/subprocess.py
fix test__order.py
travis/pypy: set NWORKERS=4
disable test_urllib2net.OtherNetworkTest.test_ftp

too slow
test___monkey_patching: set timeout to 120s
resolver_ares.py: replace iterkeys() with keys() PY3
run bench_sendall.py on travis
greentest/util.py: better timeouts
bench_sendall.py: replace string with bytes PY3
server: fix do_read() enough to run bench_sendall() PY3
testrunner.py: run some tests one at a time
ares.pyx: allow servers to be passed as unicode PY3
test__threadpool.py: increase expected kill.elapsed

To prevent this:

======================================================================
FAIL: test_terminate (__main__.TestPool10)
----------------------------------------------------------------------

Traceback (most recent call last):

File "test__threadpool.py", line 176, in test_terminate

assert kill.elapsed < 0.5, kill.elapsed

AssertionError: 0.564028263092041