push: use the fast changegroup() path on push
The race doesn't happen on push (because the discovery is done
in the same hg process), so use the fast path instead.
color: diff colorization
This colorizes diff, qdiff, log -p, outgoing -p, incoming -p, and tip -p.
color: add --color switch
--color works like GNU grep --color. --color=auto only colorizes output
for non-dumb terminals that are TTYs.
mq: drop copy sources removed during qfold
(see
issue1405)