Reimplment git_status_foreach using git diff This is an initial reimplementation of status using diff a la the way that core git does it.