This patch makes the application of color/alpha from the icon's texture to the target surface customizable by replacing the formerly built-in '_transfer_pixel' function by calls to the new 'Pixel_rgba::transfer' interface. Issue #3221