many fixes in cascading color and opacity

Sprite: color code is cleaner and smaller
LabelBMFont: setting color and label and individual chars works as expected
Using new JS Tests with new test for label color