Code cleanup
Throw an exception if the path string couldn't be extracted from the commit details
When rendering hunks, hide 'missing newline at end of file' token, also moved token string to DiffParser