Add udiff function (colored unified diff) and fix tabs to 4 in less