shell_out to diff => diff-lcs, cleaned up tests, updated gem versions