blame: use xdi_diff_hunks(), get rid of struct patch