WIP: Use diff-lcs gem for diffing

I'm trying out the diff-lcs gem to manage diffing instead of our own
home-cooked solution. It looks promising, but I still haven't figured
out how to best use it. My first proof-of-concept treats all changes the
same way, and does not draw the semi-transparent original image as the
background.

Some specs are failing, but I'm not too worried about those at the
moment.