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.
I think exactly because it doesn't call `pool.waitall()` and doesn't return the pool so that we can.