Fixes some weird travis failures noted on master and in #236

Signed-off-by: Sam Phippen <samphippen@googlemail.com>
force diff-lcs 122 and remove workaround
encoding diff now works thanks to diff-lcs 122
@samphippens workaround for no data being present changes the output diffs
pend specs with older versions of diff lcs
Revert "force diff-lcs 122 and remove workaround"

This reverts commit f2b15a3976ef74d01921771c3087fad1146f94cd.
Update to diff-lcs 1.2.3 and remove workarounds.

This also corrects the previous diff's back the way they were and fixes
Merge pull request #239 from JonRowe/upgrade_to_diff_lcs_122

Upgrade to diff-lcs 1.2.3