TortoiseGitBlame and GitLogList bug fixes and style fixes

I picked 12 commits from tblame branch, which includes only bug fixes and style fixes to existing TortoiseGitBlame and GitLogList.
(2 of them are implemented differently than martin's commits)

This makes it easier to review the rest of the commits in tblame branch, and separate them from the more risky parts.