Use new cairocffi/xcb support

Change to cairo/xcb implementation in SimonSapin/cairocffi#39. Take code from there until that PR is merged.