Diff on files

Added ability to create diffs from source files being in tgz format
and added tests for that functionality.

[endlessm/eos-shell#2711]
Should this also be behind a `if self.args.debug` like the print below?