build/win: Upgrade cairo to 1.14.0
Add Jenkins tutorial
plug-ins: port file-ps' saving code to GIO
plug-ins: port file-cel-save to GIO
file-jpeg: Initialize fields in case sscanf() assigns fewer of them
app: fix gimp_file_is_executable check to not return true for directories
libgimpconfig: fix loop condition
scheme: add missing breaks
gfig: close file on parse errors
libgimpconfig: unfix loop condition and fix if condition

The loop was right, but the following if was meant to check if
the token was terminated correctly so it needs to be *p.
Bug 567333 - Using tab to toggle docked "utility windows" does not...

...bring focus back to GIMP image window

When showing docks in multi-window-mode, try to set the keyboard focus
back to the active display because it might have been stolen by a dock.
Updated italian translation
Bug 739486 - Enter doesn't confirm "export image as brush"

Set the "activates-default" property on the spinbutton and entry in
the file-gbr-save dialog.
Change Finnish translation team web page to l10n.gnome.org
file-jpeg: Add comment about inverted CYMK values
file-jpeg: Fix typo in comment
Bug 739488 - Set default brush, brush pipe, pattern name to the file's basename

If there is no gimp-[brush|pattern|brush-pipe]-name parasite,
default to the file's basename without extension, instead of
always "GIMP Brush" etc.

Also clean up the code, and make the plug-ins do the same things the
same way.
Bug 735424 - Save Tag Filter Options

Save the active tag filter in sessionrc.
Win32 has a gdk_test_simulate_key() implementation since GTK+ 2.24.25.

See bug 734879: commits c87c5cd in GTK+ master, and 03c5335 in gtk-2-24
branch.
app: add GimpOperationScalarMultiply

which multiplies each float in a gegl_format_n(float, n) input
by a factor.