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]