TownDeleteEvent is now cancellable and called before SimpleTowns delete's the town (if the event has not been cancelled).