handle author name in unicode

reason: when a commiter has non-ascii characters in his name, the generation would crash
Merge branch 'fix_commit_author_unicode' into tagtitles