Minor chat highlighting updates

Restructured the UI of the chat log panel
Added support for custom chat colours
Added Lua support for adding custom chat colours (with sample script)