Moved the string diffing code to utils and made the algorithm configurable.

See discussion on #66
Use a character-based string diff for diffing hexdumps. Still not perfect, but better than the word-based one.