[#368] Enable deletion of surveys and question groups

For surveys and question groups where no responses have been submitted, we can delete them without first deleting the individual constituent items one at a time.
We need to test this code with a large survey (200+) questions... I would guess that this process of deleting related data will take more than 60 secs, and therefore, we need to delete it in a _Task_.