Backport of asyncio.Runner, a context manager that controls event loop life cycle.

WWW: https://github.com/samypr100/backports.asyncio.runner
