Add a workaround for stray participations in db

Because of a missing ':dependent => :destroy' option, there are participations in the database that should have been deleted when their participants were deleted.