Fallback to image surface, workaround for bug in Cairo/RENDER

Only in _color_selected. _color_lighten works fine with CAIRO_OPERATOR_ADD.

Introduced a temporary/dummy preprocessor macro -> to be replaced with
an actual version check, once fixed Cairo is available.

Implementation likely slower than direct XRender path but no performance
problems detected during testing.