Attached is a ridiculously large patch that changes all the variable names (with a few exceptions) from colour to color.
The remaining offenders are in strings and/or reference XML entries.
The main exception is that wxWidgets uses colour. So wxColour and wxColourDialog references must remain unchanged. I changed ColourDialog to ColorDialog but that causes some weird color.colour combinations when calling the parent class wxColourDialog and may need removed.
The string renaming need more attention to get right. I did not observe any namespace issues within the variables - the XML could be different (I simply don't know).