Full mirc colour+style compliance

Tests are on this branch, just remapped the classes `irc-fg{colour}` to `color-{colour}`, and similar for background

Underline, bold and italic are now placed in a span

https://github.com/megawac/irc-style-parser/tree/shout

Resolves #257, #304, #210, #264, #216