Stole diff4j patch files
modified contextual patch
shallowly (not in-memory) used new patcher