Celery refactor

This removes all the old broker code as well as the dependence on twisted and pika that went along with it.

Replacing the broker with celery unfortunately costs us the use of the publisher confirm extension of RabbitMQ, but it seems like a good trade-off to remove all this code.