Update EditionUnpublisher to archive editions

Depending on the unpublishing reason, the edition is either archived
or reverted to draft.
WIP - get feature passing