Fix main view to show changes commits in association with current HEAD

This is more in line with gitk and also means that unstaged/staged
changes commit nodes will not show up for unrelated branches.
Add commit boundary marker to custom pretty log format