Batch publish now tries to publish all that it can

It will log errors for bad data/unexpected edition states, but still try to
publish everything else.