Allow switching runloop-local styles. Use it in gevent tests & remove monkey patching.
Add support for using concurrent.futures as part of the runloop.