Status: add missing error statuses from Cairo
Status: add missing error statuses from Cairo

We need PngError so that callers of ImageSurface::create_from_png() can
distinguish between a ReadError (Cairo's generic IO error) and an
invalid PNG.

rust-gnome/cairo