adding a worker_process_shutdown signal in celery by overloading the new on_loop_stop in billiard

This is the aforementioned change to Celery that my pulled change in billiard implies. 
It's been assembled into a single shiny new commit, plus one for a contributor addition.