Extract cairo_t pointer wrapping feature into Context.wrap

Use it instead of Context.new.

GitHub: #20