map filename:linenum to diff_file:linenum
add test for diff + fix issues
move unidiff out of requirements.txt since setuptools can't handle github urls