Ensure that unpublishing an edition checks unpublishing.valid?

Also adds a check that you do not provide the same alternative url as
the unpublished edition.