Proper deletion of user surveys and rename of function

This nulls out the survey ID before deleting a survey so a FK issue no longer occurs. Also renamed the function to say it deletes survey, not user itself.