check status more often, at least to check for memory allocation errors
when creating a new object.

These functions aren't bound at all yet:
cairo_copy_clip_rectangle_list
cairo_format_stride_for_width
cairo_ft_font_face_create_for_ft_face
cairo_ft_font_face_create_for_pattern
cairo_ft_font_options_substitute
cairo_image_surface_create_for_data
cairo_image_surface_get_data
cairo_image_surface_get_stride
cairo_ps_surface_dsc_begin_page_setup
cairo_ps_surface_dsc_begin_setup
cairo_ps_surface_dsc_comment
cairo_ps_surface_restrict_to_level
cairo_surface_mark_dirty
cairo_surface_mark_dirty_rectangle
cairo_svg_surface_restrict_to_version

Interact with bindings for:
Gtk+
FontConfig
FreeType
Pango
Win32 font API

Surface types not supported:
Win32
Quartz
XLib
