No need for the Edition::UserNeeds mixin

It's only ever used in one place: DetailedGuide.
Allow unpublishing of invalid editions

We want to allow legacy detailed guides that don't have any user needs
to be unpublished without having to enter one. I *think* this is a
good idea, but would love some feedback.