improve hg branch support by using -f on log commands

by default hg logging will log all commits on all branches, but when
using the -f argument, it will follow the proper ancestral path.