Teach `checkout` not to die on non-fatal revert errors.

These happen when there is nothing to revert to meet the specified target. So
just emit information about why nothing was reverted and move on to the
deploy. Resolves #82.