handle git blaming an empty file (changed behavior in git 1.8.5)
known issues: git blame empty file note