Fix blend method MULTIPLY for CairoColor.
Fix blend method COMPOSITE for CairoColor.
CairoColor: add specialization for Blend mode STRAIGHT
Fix blend method OVERLAY for CairoColor. Add methods for ONTO and SCREEN fro CairoColor
CairoColor: add specialization for Blend mode STRAIGHT ONTO
Fix blend method BRIGHTEN for CairoColor.
Fix blend method DARKEN for CairoColor.
Fix blend method ADD for CairoColor.
Fix blend method SUBTRACT for CairoColor.
Fix blend method DIFFERENCE for CairoColor.
Fix blend method DIVIDE for CairoColor.
CairoColor: add specialization for Blend mode COLOR, HUE, SATURATION, LUMINANCE and BEHIND
CairoColor: add specialization for Blend mode ALPHA_OVER and HARD_LIGHT
Fix bug 385: Feathered shapes render is affected by render tile mode in Cairo
Fix bug #384: Blur layer is broken in tile mode and Cairo.
the horizontal and vertical box blurs, used in Fast Gaussian, Box, and Cross blurs, didn't take in consideration to convert the value types to accumulator types when doing the operations for blur.
Fix bug #387: (Cairo) Zooming in with Low-Res on causes crash.
A non initialized variable that was used later was causing a floating point exception.
Fix bug #388: Feathered outlines doesn't show in Navigator and Cairo render
Apply same fix than previous commit in several places.
Dock Navigator: Before start painting, clear the surface.
Fix bug #372: Warp Layer not implemented in Cairo