Updated Brazilian Portuguese translation
opencl: fast bilateral filter produces right results.
Bug 687859 - GEGL Operation - vignette - shape shouldnt be picked with slider...

Creates an enum type for the shape parameter, and uses it.
Reduce required GLib version to 2.32.3
Fix iterator failing to lock tiles

When buffer->soft_format != buffer->format the tile iterator
would fail to lock its tiles, but the outer iterator would
still perform a direct write. This resulted in the modified
tiles not being flushed to their backend.
Updated Spanish translation
Drop cache if the node's output format has changed
Add autogenerated docs to .gitignore
Add an introspectable version of gegl_buffer_new

Because PyGObject can't see Babl* or GeglRectangle it is impossible
to construct a GeglBuffer from python. This adds a replacement for
gegl_buffer_new that only uses primitive types.
Remove unused TileStorageCache code
Clean up dead code
Remove declarations of babl_backtrack.
GeglBuffer: Simplify constructor.
Improve introspection annotations for GeglBuffer
Get rid of void* in gegl-buffer.h
Use forward declaration to avoid an include
Possibly less broken version of last patch.
Remove all references to g_thread_init ()

It was deprecated in glib 2.32
Accept pygobject-3.0 for running python tests.
Fix OSX OpenCL library path