Clear is_clear flag on unmap_image()
When a clear image surface gets mapped and the mapped image is modified, the surface needs to be marked as not clear.
Fixes early no-op exits from cairo_mask() etc when such a surface was then used as source or mask.
A new test map-clear-to-image is included.