Bump up to 2.29.0
loader: Add gdk_pixbuf_loader_write_bytes()

A GBytes variant to gdk_pixbuf_loader_write(), which allows language
bindings to actually be able to use the Gio GInputStream.read_bytes()
method with GdkPixbufLoader.

https://bugzilla.gnome.org/show_bug.cgi?id=696917
Add an index for the 2.30 API additions
GtkPixbufSimpleAnimIter: Check iter->simple_animation before unref.

This is just a nitpick, and allows the objects-finalize test in GTK+
to pass.
Revert "GtkPixbufSimpleAnimIter: Check iter->simple_animation before unref."

This reverts commit 94d6b940eb5d54b96f6fe7e8addf76ee792061b5.

Benjamin Otte would prefer not to have the NULL check, as it's not really needed.
[l10n] Updated Turkish translation
build: We also support libpng16

See http://lists.linuxtogo.org/pipermail/openembedded-core/2013-April/038321.html
build: drop "libpng" from detected list

This gives us an arbitrary version depending on the build root, and we
may not be upwards compatible with future versions.  Or it's possible
that the ancient (but LSB mandated) 1.2 claims the "libpng.pc" name.

Signed-off-by: Colin Walters <walters@verbum.org>
Include string.h

Required to build against libpng 1.6,
https://bugzilla.gnome.org/review?bug=698093
Fix GIcon implementation

The "new rules" for GIcon say that we must support serialisation via
g_icon_serialize() and loadability via GLoadableIcon, so implement both
of those.

Serialise GdkPixbuf by emitting a GVariant that will result in a
png-encoded GBytesIcon when deserialized.  The GLoadableIcon interface
is similar: we return a stream that will read out as a png.

Test the serialisation by round-tripping an image through this process
and ensuring that it is pixel-perfect.

https://bugzilla.gnome.org/show_bug.cgi?id=688820
2.29.0
Bump version
Copy test images from gtk

These were left behind when gdk-pixbuf was split off
Install some pixbuf tests

Make it possible to limit the iterations of the pixbuf-threads
and pixbuf-randomly-modified tests, and run them installed on
some of the test images in tests/test-images.
Merge branch 'master' of git://git.gnome.org/gdk-pixbuf
JOHNE - Reduce the number of build targets from 4 down to 3
JOHNE - Bump the version number to 2.29.1