Prevent fallthrough in event handling
Add colour to gcc output, add verbose output for root window events
Remove background colour for special formats

weak, emphasised, error and warning messages only have an associated
foreground colour now.

Makes things easier.
Unify stumbling procedure

It's mostly the same, the `stumbled` flag is set and an error message is
inserted to the module's buffer with an "appropriate" colour.
Remove wm module

Initially the idea was to connect to the WM using a Unix socket, but
it's actually easier through the stdin/stdout method. We don't need to
care about dangling socket file descriptors, and it allows any shell
script to use karuibar by piping stuff into it.

The idea now is that the WM should start karuibar and pipe the needed
information into it. The module should support some special
"initialiser" escape sequences, in order to let the WM set up e.g. icons
and other things.