cairo: Add some missing 1.12.x and pre 1.13.x bindings

(cherry picked from commit b2255376ab99c2947f86555a895fe6727d92ccad)
Release 0.26.1
gtk+-3.0: Add a11y.h header to accessible objects

Based on patch by Peter Vagner

Fixes bug 735265

(cherry picked from commit 0bc2ab935da1a16128d5595aaf208f48d069781d)
gstreamer-1.0: remove owned to floating reference parameters

Commit 6296d34707 (bug 730983) added the owned
keyword back without any reason.

Fixes bug 738012

(cherry picked from commit afb3846cb9b89bc154d9d774dc500fb2bce55d7a)
gio-2.0: Update from 2.42 branch

(cherry picked from commit bd90e4a12cec772d126cddafde51263dff6e8312)
gtk+-3.0: Mark gtk_popover_bind_model args as nullable

Fixes bug 740116
gobject-2.0: Add DestroysInstance to Binding.unbind()

Fixes bug 740117
glib2.0: Fix string.tokenize_and_fold binding

(cherry picked from commit 3a6f100f74c4ab538febe78358f145d6bdf9176e)
gio-unix-2.0: Fix g_desktop_app_info_search binding

Add binding for g_strfreev in addition for conveniently free'ing the
returned array elements.

(cherry picked from commit b6a428723ef0ba6e32e15b58f490050fcf5af3cf)