Update color matrices based on framestate values

In getColorMatrix method, we'll update the color matrices only if layerstate
color properties has changed in the framestate.
Trigger CHANGE event only when required

For example when layer is both ready and visible.