HGRemote: catch failure to update marks (#79)

When git encounters a problem (e.g., branch collisions), it bails and
deletes the clone directory, which means we can't update the marks.
Catch this and present a more useful error message.