app: remove GimpBucketFillMode from gimp_display_shell_dnd_bucket_fill()

because it's not used any longer, and rename the function to
gimp_display_shell_dnd_fill().
Bug 729158 - Internal inconsistent state with gimp_image_get_selection...

+ gimp_channel_copy

Make gimp-channel-copy always return a GimpChannel, and fail the
prodecure if the input channel is not of image size.
Bug 725577 - file-pdf-save fails to export images larger than 32768 pixels

Due to a restriction in libcairo, creating surfaces larger than 32768 pixels
fails, so saving a larger file in gimp  as PDF, is rejected.
libgimp: fixing 2ff414d79909001f3e292cf6ae63ab6b8cd3a4b1

For windows, exported functions must be listed in the
according .def file. If the function itself is deleted,
the corresponding function must also be deleted from the
.def file
libgimpbase,*: clean up enum values in gimpbaseenums.h

GIMP_ADD_foo_MASK -> GIMP_ADD_MASK_foo
GIMP_foo_MODE -> GIMP_BLEND_foo
GIMP_foo_CLONE -> GIMP_CLONE_foo
GIMP_foo -> GIMP_DODGE_BURN_TYPE_foo
GIMP_foo -> GIMP_TRANSFER_foo

Add compat values for the old names and compat code to script-fu
and pygimp.
app: remove unused enum value GIMP_CUSTOM_CONVOLVE
pdb: don't scan headers that don't contain PDB-exported enums
all,libgimp*: move GimpConvolveType and GimpInkBlobType to libgimpbase

and make GimpConvolveType's values sane.
app: add correct options for seamless clone operation.
app: commit seamless clone in progress when switching tools.
app: optimize and add progress information to seamless clone

Display information when seamless clone is being processed.
Also ensure that I don't compute again when no properties is changed.
app: display a status error when seamless cloning without foreground image.
libgimpbase: fix sorting in gimpbase.def
app: add missing include in gimpseamlesscloneoptions.c
Bug 728607 - Patch to make divide blend mode work at 32-bit floating point

Properly port divide mode to 32-bit float.
app: the FG/BG hardedge gradient didn't have a unique identifier
app: add accessors for the built-in FG->BG, FG->transparent etc. gradients
app: pass a GimpGradient to gimp_drawable_blend(), not a GimpBlendMode

The blend mode is now only a PDB compat enum, translate between
GimpBlendMode and the built-in gradients in the gimp-edit-blend PDB
wrapper.
GIMP_METADATA_SAVE_* are bit fields so use | to test for bits in 'flags'.
Fix sort order in /libgimpbase/gimpbase.def

Correct sort order regarding gimp_ink_blob_type_get_type