:lipstick: Add custom gutter colours per checking command

Added custom CSS classes as suggested, which I append to each item when building the errorList. Because the classes are now needed in the gutter renderer I pass the whole array in rather than just parsing out the line number into a separate array. That was the easiest way to differentiate between different errors/warnings.

Fixes #20