Fix mirc colourcodes when text contains numbers

If the text to be coloured using mirc colourcodes contains any digits, these can be misinterpreted as the second digit of the 2 digit colour code. This becomes especially apparent when using rainbows.

By padding colourcodes of length 1 with a leading 0, this problem is mitigated.

Also added a nice lighter rainbow style, rain3.