commands: don't infer repo for commands like update (
issue2748)
Maintain a whitelist of commands to infer the repo for instead. The whitelist
contains those commands that take file(s) in the working dir as arguments.
hgweb: make the escape filter remove null characters (
issue2567)
histedit: create obsolescence markers in deterministic order
I arbitrary use the revnum of the precursor because it sound a right order.