Hg branches

`hg log -r tip:<cset-num>` is changed to `hg log -r reverse(<cset-num>::<branch>)` when changeset is specified. For complete history it is now using `hg log -r -r reverse(0::<branch>)` to get history on current branch only. For default branch the results should be the same according to Vladimir Marek.