Rely on Whitehall::Authority for approval perms

Once again, remove the dependency on user, this time when approving
editions retrospectively. I've had to extend the enforcement rules
slightly here, as they did not account for force scheduled editions.