Create Version in submitted factory.
Fix tests that depend on publishing workflow.

We now check publishing user is not the same as submitting, not creating, user.
Feature tests for publish workflow.
Remove commented code and unused method.
Move submitted_by logic to method on Edition.
Authority tests only stub committed_by method.