Fix git blame parsing for commits with tabs in the summary
Having a tab character in the summary broke the git-blame parsing.
This patch uses the tab at the beginning of each code line to get a more reliable end of the commit hash(+info) block and then the code line is just the following line.