Improve multi-line diff output

This patch improves multi-line diff output by utilizing `diff.diffLines` instead of  `diff.diffWords` which ignores whitespace.

Here's an image showing the differences before and after the patch:

![Patch result animation](http://i.imgur.com/0PX5S.png)