Use asyncio loop to handle unix signal in gunicorn

asyncio event loop must call the close method to
exit properly. Furthermore this allow the wsgi
application to extend its own close method.
Add an example of gunicorn worker