spearmint: Add support for JA's rgbGen lightingDiffuseEntity

rgbGen lightingDiffuseEntity. Lighting diffuse times entity RGB color.

Seems darker in opengl2 than opengl1, but might just be lighting is darker in gernal or something.
Not supported on altivec because I cannot understand the code by looking at it.