Mark expected test failures for old cairo version. Tested on 1.8.2.
Test in cairo 1.8.2 with tox.
Support Surface.set_mime_data() on PyPy.

Maybe we could avoid copying the data,
but this can be figured out later.