Added showall option + associated code changes to allow full file contents to be displayed in diffs