amend: add option to update to the current user...
amend: add option to update to the current user
This is also from the evolve extension's version of amend. A side effect of
this refactoring is for uncommit to support `rewrite.update-timestamp`.
Differential Revision:
https://phab.mercurial-scm.org/D6853