Added diffing of archives functionality

  With this commit, the code can now correctly create diffs from two compressed
  archives and generate a compressed diff. The test files were also updated
  since they had internal problems with the path.