This uses the generic function cairo_image_surface_create() instead.
cairo_image_surface_create()
Fixes #60 (closed), #61 (closed) and #62 (closed).