Better prompt for mercurial repos

If there is an applied patch series, prompt is "mq: $patch", otherwise
if a bookmark is active show "bo: $bookmark". If there is no bookmark,
then show the current branch as "br: $branch".