gfxdrivers/gl: shader fixes
gfxdrivers/gl: shader fixes

1) do not send color key as converted float to fragment shader,
   let the shader convert floats to int and then compare the integer values.
   (fixes df_dok's non-full-saturated color key values)
   There might be a possible optimization in the new shader code.

2) for state validation flags include SRC_COLORKEY in ALL

Send color key to shader as integer for each color channel,

kevleyski/directfb,lancebaiyouview/DirectFB,lancebaiyouview/DirectFB,djbclark/directfb-core-DirectFB,Distrotech/DirectFB,kaostao/directfb,sklnet/DirectFB,deniskropp/DirectFB,mtsekm/test,djbclark/directfb-core-DirectFB,kevleyski/directfb,DirectFB/directfb,dfbdok/DirectFB1,sklnet/DirectFB,dfbdok/DirectFB1,kevleyski/DirectFB-1,kevleyski/DirectFB-1,DirectFB/directfb,djbclark/directfb-core-DirectFB,deniskropp/DirectFB,lancebaiyouview/DirectFB,jcdubois/DirectFB,mtsekm/test,djbclark/directfb-core-DirectFB,Distrotech/DirectFB,deniskropp/DirectFB,deniskropp/DirectFB,jcdubois/DirectFB,kaostao/directfb,kevleyski/directfb,sklnet/DirectFB,kaostao/directfb,jcdubois/DirectFB,kevleyski/DirectFB-1,DirectFB/directfb,dfbdok/DirectFB1,sklnet/DirectFB,Distrotech/DirectFB,mtsekm/test,lancebaiyouview/DirectFB,kevleyski/directfb,kevleyski/DirectFB-1