issue #2129: Windows doesn't support 'initializer list', using constructor instead.

And bug fix in 
```
Color4B(float _r, float _g, float _b, float _a)  
--->    Color4B(GLubyte _r, GLubyte _g, GLubyte _b, GLubyte _a)
```