Add a simple token system to allow us to render some text styles
change the colour of strings - does not seem to apply to all strangely, will dig further into CLANG tokens later
A little more markup to the diff example with character add/rem/change highlighting
Refactor the widget token parsing so we can put it under test. Add simple test that demonstrates tokens split by space.