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