Actual implement support for git revisions.
Better error reporting.
Don't create .orig files while patching.
Fix project hashes to be stable with dict randomization.