Use go-cmp to provide file differences (#811)

Instead of printing both files out and asking the user to visually diff,
perform the diff for the user and print it out.
29 files changed