Create EditionRedrafter service

move unit tests from Edition::CreatingDraftTest to EditionRedrafterTest
and adapt appropriately.

Edition still has #create_draft method which delegates to
EditionRedrafter.