Support for non-Redis backends

By changing the way a few of the Celery configuration items are set, most of this extension (minus the `single_instance` decorator) can be used with other Celery backends. I was just using it (as modified here) with RabbitMQ, for example.