colors: change static functions to variables

Remove lazy initialization for better syntax.

Colors aren't susceptible to the static initialization order fiasco, as
they don't depend on other static variables. All initialization is done
at the creation of the first window now, so other static variables can't
depend on colors either.