Replace associations with scopes

Too many associations where leveraging scopes will do - this gets of
half a dozen.

I've also renamed the unpublished_edition method as we now have the
concept on an unpublished edition, which isn't quite the same thing.