Delete scenario db on Scenario model deletion

Uses a Celery job to delete a Scenario's associated database when the
Scenario object is deleted. Triggers off the Django pre_delete signal so
that the database is deleted even when deleting objects via a batch
process which skips the model's delete() function.

Most of this is just getting the signal handler wired up.