fetchbzr, fetchdarcs, fetchhg: use `rev` attr

This makes it match the behaviour of fetchgit and fetchsvn, so it's
easier to write scripts that support all of them.
Merge pull request #3038 from bennofs/fetch-rev-attr

fetchbzr, fetchdarcs, fetchhg: use `rev` attr