Extract constants in Formatting

Extract colorcode dictionaries that don't need to be assigned with
every method call.
Fix diff output in Pull::Show

Avoid the monkey patched puts, which highlights things we don't want
highlighted.