Retry delete when deadlocked

Fixes #63

Unlike #90, this does not retry reservations because that is handled by delayed_job: https://github.com/collectiveidea/delayed_job/blob/master/lib/delayed/worker.rb#L281