Free up slugs to be used on delete

Found out that the deleted slugs in the db must have been manually
created, as friendly id does not do this.

This adds a after delete callback to contactenate the slug with
deleted- so that the slug is then free to use.

This should prevent crazy --n numbers when editions have been deleted
but then new editions with the same title have a slug clash
Test for punctuation stripping

With babosa this is now handeled

https://www.pivotaltracker.com/story/show/40284827
Merge pull request #546 from alphagov/clear-slugs-when-archived-or-deleted

Free up slugs to be used on delete

https://www.pivotaltracker.com/story/show/41021231
https://www.pivotaltracker.com/story/show/49488553