app: draw guides across the entire canvas also when rotated
app: don't subtract the offset twice in zoom_xy() and transform_xy()
build: Require dependencies of file-compressor

Without the dependencies of file-compressor (currently zlib, libbzip2
and liblzma), configure fails now. file-compressor is referenced in too
many places for its functionality to be optional.
app: fix conditions for guide and sample point moving/removing

Simply check the transfomred coords against the canvas extents and the
untransformed against the image contents instead of using
untransform_viewport(). The code is easier to read now, and
untransform_viewport() is still broken and can't really be implemented
properly when the canvas is rotated.
app: always show the tool progress in the center of the canvas

getting rid of one more untransform_viewport().
Bug 697862 - heal tool quality regression

Next attempt: don't reset the heal buffer' formats back to bogus.
Instead, read and write them using the right gamma-corrected format.
app: allow to call gimp_image_map_tool_dialog_hide() multiple times

don't try to remove a GimpOverlayDialog from the canvas twice.
app: more cleanup in GimpImageMapTool's overlay dialog handling

gimp_image_map_tool_initialize(): clean up adding the overlay.

gimp_image_map_tool_dialog_hide(): hide the overlay before removing it.
app: handle canvas overlays better in gimp_window_key_press_event()

forward events first not only if a GimpCanvas has the focus, but also
it one of its children has.
app: don't forward key events to the curves tool graph if the tool isn't active
Merge branch 'master' of git://git.gnome.org/gimp
app: foreground select tool stage 2 trimap