Implement event loop layer using asyncio
Implement event loop layer using asyncio

The `asyncio` module is the new standard for eventloop-based applications. It
should enable usage of this library in platforms where pyuv is not available.

timeyyy/python-client,starcraftman/python-client,bfredl/python-client,fwalch/python-client,brcolow/python-client,0x90sled/python-client,timeyyy/python-client,brcolow/python-client,starcraftman/python-client,Shougo/python-client,traverseda/python-client,zchee/python-client,fwalch/python-client,Shougo/python-client,meitham/python-client,bfredl/python-client,neovim/python-client,zchee/python-client,meitham/python-client,0x90sled/python-client,traverseda/python-client,neovim/python-client