New target2cairo_image class to render to render to image buffer (ARGB32)
Correctly write the navigator uses cairo preference on the settings file.
Navigator now uses Cairo render based on user preference.
Gamma is wrong and pending to fix.