Alpha: Nicer diffs (character granularity)

Some diffs are impossible to read in the current setup if an editor
adds a word or adds punctuation. This change uses javascript to process them
into a readable fashion

Highly experimental and possibly bugs

Change-Id: I397f93e341cf1daed646b75bf86c566c126f92a3
Merge "Alpha: Nicer diffs (character granularity)"