New theme + new git plugin log command (gplg)

We can remove the colours if you want to keep it generic but I find this version of logging is really easy to read in comparison.