- Make it work even when git arc isn't run from the root of the repo.
- If the patch fails to apply, let git partially apply the patch and generate rej files for inspection.
While here, remove the return value from apply_rev(), it's never
actually used.