Fix eventlet shutdown to actively shut down the workers.

This is a simple commit of the patch the @tilgovi placed on issue #867.

@tilgovi I took the liberty of attributing you as the author of the commit.
Why can't `evenlet.convenience.serve()` be used directly (I do notice that it lacks the `pool.waitall()`)